Reset/Forgotten Password Bypass
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Join HackenProof Discord server to communicate with experienced hackers and bug bounty hunters!
Hacking Insights Engage with content that delves into the thrill and challenges of hacking
Real-Time Hack News Keep up-to-date with fast-paced hacking world through real-time news and insights
Latest Announcements Stay informed with the newest bug bounties launching and crucial platform updates
Join us on Discord and start collaborating with top hackers today!
Ο HTTP referer header μπορεί να διαρρεύσει το token επαναφοράς κωδικού αν περιλαμβάνεται στη διεύθυνση URL. Αυτό μπορεί να συμβεί όταν ένας χρήστης κάνει κλικ σε σύνδεσμο τρίτου μέρους μετά από αίτημα επαναφοράς κωδικού.
Επίπτωση: Πιθανή κατάληψη λογαριασμού μέσω επιθέσεων Cross-Site Request Forgery (CSRF).
Εκμετάλλευση: Για να ελέγξετε αν ένα token επαναφοράς κωδικού διαρρέει στον referer header, ζητήστε μια επαναφορά κωδικού στη διεύθυνση email σας και κάντε κλικ στον σύνδεσμο επαναφοράς που παρέχεται. Μην αλλάξετε τον κωδικό σας αμέσως. Αντίθετα, μεταβείτε σε μια ιστοσελίδα τρίτου μέρους (όπως το Facebook ή το Twitter) ενώ παρακολουθείτε τα αιτήματα χρησιμοποιώντας το Burp Suite. Εξετάστε τα αιτήματα για να δείτε αν ο referer header περιέχει το token επαναφοράς κωδικού, καθώς αυτό θα μπορούσε να εκθέσει ευαίσθητες πληροφορίες σε τρίτους.
Αναφορές:
Οι επιτιθέμενοι μπορεί να χειριστούν τον Host header κατά τη διάρκεια αιτημάτων επαναφοράς κωδικού για να κατευθύνουν τον σύνδεσμο επαναφοράς σε κακόβουλη ιστοσελίδα.
Επίπτωση: Οδηγεί σε πιθανή κατάληψη λογαριασμού διαρρέοντας τα tokens επαναφοράς στους επιτιθέμενους.
Βήματα Μείωσης:
Επικυρώστε τον Host header έναντι μιας λίστας επιτρεπόμενων τομέων.
Χρησιμοποιήστε ασφαλείς, server-side μεθόδους για να δημιουργήσετε απόλυτες διευθύνσεις URL.
Διόρθωση: Χρησιμοποιήστε $_SERVER['SERVER_NAME']
για να κατασκευάσετε διευθύνσεις URL επαναφοράς κωδικού αντί για $_SERVER['HTTP_HOST']
.
Αναφορές:
Οι επιτιθέμενοι μπορούν να χειριστούν το αίτημα επαναφοράς κωδικού προσθέτοντας επιπλέον παραμέτρους email για να παραπλανήσουν τον σύνδεσμο επαναφοράς.
Προσθέστε το email του επιτιθέμενου ως δεύτερη παράμετρο χρησιμοποιώντας &
Προσθέστε το email του επιτιθέμενου ως δεύτερη παράμετρο χρησιμοποιώντας %20
Προσθέστε το email του επιτιθέμενου ως δεύτερη παράμετρο χρησιμοποιώντας |
Προσθέστε το email του επιτιθέμενου ως δεύτερη παράμετρο χρησιμοποιώντας cc
Προσθέστε το email του επιτιθέμενου ως δεύτερη παράμετρο χρησιμοποιώντας bcc
Προσθέστε το email του επιτιθέμενου ως δεύτερη παράμετρο χρησιμοποιώντας ,
Προσθέστε το email του επιτιθέμενου ως δεύτερη παράμετρο στο json array
Βήματα Μείωσης:
Κατάλληλη ανάλυση και επικύρωση παραμέτρων email από τον διακομιστή.
Χρήση προετοιμασμένων δηλώσεων ή παραμετροποιημένων ερωτημάτων για την αποφυγή επιθέσεων έγχυσης.
Αναφορές:
Οι επιτιθέμενοι μπορούν να τροποποιήσουν τις παραμέτρους email και κωδικού πρόσβασης σε αιτήματα API για να αλλάξουν τα διαπιστευτήρια του λογαριασμού.
Βήματα Μείωσης:
Διασφαλίστε αυστηρή επικύρωση παραμέτρων και ελέγχους ταυτοποίησης.
Εφαρμόστε ισχυρή καταγραφή και παρακολούθηση για να ανιχνεύσετε και να αντιδράσετε σε ύποπτες δραστηριότητες.
Αναφορά:
Η έλλειψη περιορισμών ρυθμού στις αιτήσεις επαναφοράς κωδικού πρόσβασης μπορεί να οδηγήσει σε email bombing, κατακλύζοντας τον χρήστη με email επαναφοράς.
Βήματα Μείωσης:
Εφαρμόστε περιορισμούς ρυθμού με βάση τη διεύθυνση IP ή τον λογαριασμό χρήστη.
Χρησιμοποιήστε προκλήσεις CAPTCHA για να αποτρέψετε την αυτοματοποιημένη κακοποίηση.
Αναφορές:
Η κατανόηση του προτύπου ή της μεθόδου πίσω από τη δημιουργία token μπορεί να οδηγήσει στην πρόβλεψη ή την βίαιη παραβίαση των token. Ορισμένες επιλογές:
Βασισμένο σε Χρονική Σημείωση
Βασισμένο στο UserID
Βασισμένο στο email του Χρήστη
Βασισμένο στο Όνομα και Επώνυμο
Βασισμένο στην Ημερομηνία Γέννησης
Βασισμένο στην Κρυπτογραφία
Βήματα Μείωσης:
Χρησιμοποιήστε ισχυρές, κρυπτογραφικές μεθόδους για τη δημιουργία token.
Διασφαλίστε επαρκή τυχαιότητα και μήκος για να αποτρέψετε την προβλεψιμότητα.
Εργαλεία: Χρησιμοποιήστε το Burp Sequencer για να αναλύσετε την τυχαιότητα των token.
Εάν τα UUID (έκδοση 1) είναι μαντεύσιμα ή προβλέψιμα, οι επιτιθέμενοι μπορεί να τα παραβιάσουν για να δημιουργήσουν έγκυρα token επαναφοράς. Ελέγξτε:
Βήματα Μείωσης:
Χρησιμοποιήστε την έκδοση 4 του GUID για τυχαιότητα ή εφαρμόστε επιπλέον μέτρα ασφαλείας για άλλες εκδόσεις.
Εργαλεία: Χρησιμοποιήστε guidtool για την ανάλυση και τη δημιουργία GUIDs.
Χειραγώγηση των HTTP απαντήσεων για να παρακαμφθούν τα μηνύματα σφάλματος ή οι περιορισμοί.
Βήματα Μείωσης:
Εφαρμόστε ελέγχους server-side για να διασφαλίσετε την ακεραιότητα της απόκρισης.
Χρησιμοποιήστε ασφαλείς επικοινωνιακούς διαύλους όπως το HTTPS για να αποτρέψετε επιθέσεις man-in-the-middle.
Αναφορά:
Δοκιμή αν τα εξαντλημένα token μπορούν ακόμα να χρησιμοποιηθούν για επαναφορά κωδικού πρόσβασης.
Βήματα Μείωσης:
Εφαρμόστε αυστηρές πολιτικές λήξης token και επικυρώστε την λήξη token server-side.
Προσπάθεια βίαιης παραβίασης του token επαναφοράς χρησιμοποιώντας εργαλεία όπως το Burpsuite και το IP-Rotator για να παρακαμφθούν οι περιορισμοί ρυθμού με βάση την IP.
Βήματα Μείωσης:
Εφαρμόστε ισχυρούς περιορισμούς ρυθμού και μηχανισμούς κλειδώματος λογαριασμού.
Παρακολουθήστε ύποπτες δραστηριότητες που υποδεικνύουν επιθέσεις βίαιης παραβίασης.
Δοκιμή αν το token επαναφοράς του επιτιθέμενου μπορεί να χρησιμοποιηθεί σε συνδυασμό με το email του θύματος.
Βήματα Μείωσης:
Διασφαλίστε ότι τα token είναι δεσμευμένα στη συνεδρία χρήστη ή σε άλλα χαρακτηριστικά που σχετίζονται με τον χρήστη.
Διασφάλιση ότι οι συνεδρίες ακυρώνονται όταν ο χρήστης αποσυνδέεται ή επαναφέρει τον κωδικό του.
Βήματα Μείωσης:
Εφαρμόστε σωστή διαχείριση συνεδρίας, διασφαλίζοντας ότι όλες οι συνεδρίες ακυρώνονται κατά την αποσύνδεση ή την επαναφορά κωδικού.
Τα token επαναφοράς θα πρέπει να έχουν χρόνο λήξης μετά τον οποίο γίνονται άκυρα.
Βήματα Μείωσης:
Ορίστε έναν λογικό χρόνο λήξης για τα token επαναφοράς και επιβάλετέ τον αυστηρά server-side.
Join HackenProof Discord server to communicate with experienced hackers and bug bounty hunters!
Hacking Insights Engage with content that delves into the thrill and challenges of hacking
Real-Time Hack News Keep up-to-date with fast-paced hacking world through real-time news and insights
Latest Announcements Stay informed with the newest bug bounties launching and crucial platform updates
Join us on Discord and start collaborating with top hackers today!
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)