ΑρχικήinetΑΠΟΚΛΕΙΣΤΙΚΟ: XSS στο Bestprice.gr (Μέρος 2)

ΑΠΟΚΛΕΙΣΤΙΚΟ: XSS στο Bestprice.gr (Μέρος 2)

Δεν θα μπω σε πολλές λεπτομέρειες επειδή μπορεί κάποιος να χρησιμοποιήσει την παρακάτω δημοσίευση που εμφανίζει το XSS για να υποκλέψει προσωπικά δεδομένα χρηστών ή να προβεί και σε άλλες κακόβουλες ενέργειες, κάτι που απαγορεύεται ρητά από τους όρους χρήσης του iGuRu.gr. Οι διαχειριστές της ιστοσελίδας έχουν ενημερωθεί πριν τη δημοσιοποίηση αυτού του άρθρου, και μάλιστα ενήργησαν άμεσα αποδεικνύοντας ότι η ασφάλεια των χρηστών της είναι η υψηλότερη προτεραιότητά τους.

XSS Reflected στο Bestprice.gr

bestprice

Με όλο τον σεβασμό προς την ομάδα του Bestprice. Η προστασία των χρηστών αλλά και του site είναι το κίνητρο και ο σκοπός μου.

Η παρακάτω η εικόνα σε 4 απλά βήματα αναλύει την επίθεση. Ένα παραπλήσιο πρόβλημα υπάρχει και στην ιστοσελίδα του Bestprice. Μην υποτιμάτε τις ευπάθειες XSS. Αν το κάνετε τότε προφανώς δεν γνωρίζετε τα καταστροφικά αποτελέσματα που μπορεί να επιφέρει μια επίθεση.

π.χ.

  1. O κακόβουλος χρήστης μπορεί να κλέψει το Cookie της σύνδεσης και να συνδεθεί με τα δικά σας στοιχεία.
  2. Να μεταβάλλει την σελίδα π.χ Να δημιουργήσει ένα Popup παράθυρο ζητώντας να γράψετε το username,το password και να σας οδηγήσει εκεί.
  3. Να διαγράψει τον λογαριασμό σας.

Θα σας περιγράψω πως μπορεί να γίνει διαγραφή του λογαριασμού σας.

Περιγραφή της επίθεσης

  1. Ο Επιτιθέμενος βρίσκει το πρόβλημα στην ιστοσελίδα.
  2. Στέλνει ένα email με μία εικόνα σε εσάς.
  3. Μόλις δείτε τo email τότε εκτελείται ο κακόβουλος κώδικας από τον browser.
  4. Αν είστε ήδη συνδεδεμένος στο Bestprice τότε ο λογαριασμός σας διαγράφεται!!!

reflected-xss

Περισσότερα

https://www.google.gr/search?q=xss+infosec+institute&ie=utf-8&oe=utf-8&gws_rd=cr&ei=Y4dKVfmDHMn7Us68gNAK#q=xss+attack

Τεχνική επίθεσης

Γνωρίζετε πως οι τεχνικές λεπτομέρειες θα είναι λιτές για μην εκτεθούν οι χρηστές και το Website.

Ο τρόπος εύρεσης και εκμετάλλευσης δεν είναι στάνταρ . Εγώ ακολούθησα τον παρακάτω τρόπο:

  1. Βρήκα το σημείο που έχει την αδυναμία
  2. Στέλνω spam mail.
  3. Στον κώδικα της σελίδας υπάρχει μια πληροφορία που είναι μοναδική για κάθε χρήστη.
  4. Επίσης ελέγχω αν ο χρήστης έχει κάνει login.
  5. Χρησιμοποίησα το localStorage του browser.
  6. Διέγραψα τα ίχνη από τον browser ύστερα από την επιτυχημένη επίθεση

Εικόνες από το PoC

best1

 

best2

 

best3

Πληροφορίες

http://www.w3schools.com/Html/html5_webstorage.asp

Όπως προαναφέραμε, η ευπάθεια έχει γίνει ήδη γνωστή στο BestPrice.gr σύμφωνα με τους όρους χρήσης του iGuRu.gr που αναφέρουν:

  • Η χρήση του iGuRu.gr και του περιεχομένου του γίνεται αποκλειστικά με ευθύνη του χρήστη. Επομένως το iGuRu.gr δεν φέρει καμία ευθύνη για τυχόν καθυστερήσεις, αποτυχίες, διακοπές, ή φθορές οποιονδήποτε δεδομένων ή πληροφοριών σχετίζονται με την ιστοσελίδα του.
  • Το iGuru.gr δεν φέρει καμία ευθύνη για την δημοσίευση λογισμικού εξουδετέρωσης προστασίας, αναφορές παράνομης απόκτησης προστατευμένου περιεχόμενου, η δημοσιεύσεις ευπαθειών κάποιας ιστοσελίδας – υπηρεσίας.. Η δημόσια έκθεση τέτοιων πληροφοριών ή τμημάτων αυτών θα γίνεται εφόσον έχει ενημερωθεί το άμεσα ενδιαφερόμενο τρίτο μέρος και με τέτοιο τρόπο που δεν θα βάζουν σε άμεσο κίνδυνο την ιστοσελίδα-υπηρεσία.

Εγγραφή στο Newsletter

* indicates required

FOLLOW US

LIVE NEWS