Ευπάθεια Injection Security SQL Plaincart.
Το Plaincart είναι ένα σεμινάριο για το καλάθι αγορών php που σχεδιάστηκε το 2006 και είναι μια εξαιρετική πηγή για άτομα που θέλουν να μάθουν πώς να δημιουργούν το πρώτο τους σύστημα καλαθιού αγορών. Αυτό το σεμινάριο έχει μια κύρια ευπάθεια ασφαλείας που είναι πολύ εύκολο να χακάρετε. Στην πραγματικότητα, δεν χρειάζεται καν ένας χάκερ για να μπορέσει να υπονομεύσει μια εγκατάσταση Plaincart, επειδή η μέθοδος ανακάλυψης των πληροφοριών χρήστη και κωδικού πρόσβασης διανέμεται ανοιχτά σε πολλούς ιστότοπους. Η μέθοδος είναι τόσο εύκολη όσο η προσθήκη των παρακάτω χαρακτηριστικών μετά τον ριζικό κατάλογο της εγκατάστασης Plaincart.
http://[target]/[script]/index.php?c=16&p=-3+UNION+SELECT+user_name,user_password,3,4,5+from+tbl_user—
Υπάρχει μια διόρθωση για το hack Plaincart SQL Injection Vulnarabilty το μόνο που έχετε να κάνετε είναι να ακολουθήσετε τα παρακάτω βήματα
1. Ανοίξτε το index.php
2. Βρείτε τη γραμμή 10 και επιλέξτε:
$pdId = (isset($_GET['p']) && $_GET['p'] != '') ? $_GET['p'] : 0;
3. Αντικαταστήστε τη γραμμή 10 με:
function valid_pdId($get)
{
$x = isset($_GET[$get])&&$_GET[$get]!='1' ? $_GET[$get] : '';
if ( !ctype_digit($x) ) {
$x = ' ';
}
return $x;
}
$pdId = valid_pdId('p');
Παρόλο που υπάρχουν πολλές εξαιρετικές λύσεις ηλεκτρονικού εμπορίου επί πληρωμή που θα σας συνιστούσαμε να χρησιμοποιήσετε αντί για το Plaincart, αυτή η γρήγορη λύση θα πρέπει να διορθώσει το sql injection hack εάν βρείτε τα χέρια σας δεμένα!

