Skip to main content

Τι είναι ο ψεκασμός σωρού;

Ο ψεκασμός Heap είναι μια τεχνική hacking που χρησιμοποιείται για την εκμετάλλευση των τρωτών σημείων στο λογισμικό υπολογιστών.Ενεργεί για να αποκτήσει τον έλεγχο ενός προγράμματος εκμεταλλευόμενοι ένα μέρος της μνήμης του.Μόλις ένα μέρος της μνήμης ελέγχεται από τον κώδικα hacking, ο χάκερ μπορεί να πάρει τον έλεγχο της εκτέλεσης του κώδικα εφαρμόζοντας μια υπερχείλιση buffer στην περιοχή σωρού της μνήμης.Η πιο συνηθισμένη εφαρμογή για τον ψεκασμό σωρού είναι τα προγράμματα περιήγησης ιστού όπως το Internet Explorer Reg..Αυτό μπορεί να θεωρηθεί σαν αποθηκευτικός χώρος σε ένα ντουλάπι ή ένα γραφείο.Αυτός ο σωρός μνήμης ανήκει στο πρόγραμμα μέχρι το λογισμικό ή τον κωδικό συλλογής του λειτουργικού συστήματος να το απελευθερώσει.Ο κωδικός συλλογής είναι απλά μια συσκευή αποτυχίας που ανακτά τη μνήμη εάν το πρόγραμμα καταρρεύσει ή το ίδιο το λογισμικό αποτυγχάνει να απελευθερώσει τη μνήμη μετά την τερματισμό της χρήσης.

Στον ψεκασμό σωρού, ένας χάκερ προσπαθεί να ψεκάσει το σωρό μνήμης με ένα συγκεκριμένο τμήμα του κώδικα.Ο στόχος είναι να τοποθετηθεί ο κώδικας σε μια συγκεκριμένη θέση μέσα στο σωρό μνήμης προγραμμάτων, όπως η σφήνα ενός λοστού στην άκρη ενός πλαισίου πόρτας για να παρέχει μόχλευση για να αναγκάσει την πόρτα ανοιχτή.Αφού οι πληροφορίες είναι σφηνωμένες στο σωρό μνήμης μέσω ψεκασμού θερμότητας, ο χάκερ μπορεί στη συνέχεια να ξεχειλίσει είτε το σωρό είτε ολόκληρο το buffer μνήμης, δημιουργώντας σφάλματα μέσα στο σύστημα.Μόλις εμφανιστούν σφάλματα, ο χάκερ μπορεί να επωφεληθεί από αυτά για να εκτελέσει τον δικό του κώδικα στο σύστημα.Το πρόγραμμα υπολογιστών κατέχει ουσιαστικά ολόκληρο το κομμάτι της μνήμης προς το παρόν, οπότε ο χάκερ γνωρίζει ήδη τη σχετική θέση μέσα στη μνήμη που ο υπολογιστής έχει αναθέσει στο πρόγραμμα.Ως εκ τούτου, ο χάκερ χρειάζεται ελάχιστη εξειδίκευση για να σφίξει τον κώδικα του στις ρωγμές.Μπορεί να ψεκάσει τον κώδικα τυφλά, γνωρίζοντας ότι το μπλοκ της μνήμης θα είναι πάντα εκεί, εφόσον το πρόγραμμα συνεχίζει να τρέχει.Αυτό θα μπορούσε να συγκριθεί με την προσπάθεια να επιλέξετε μια κλειδαριά ενώ τα μάτια με τα μάτια.Η εργασία γίνεται σχεδόν αδύνατη εάν η κλειδαριά κινείται γύρω, αλλά όσο παραμένει σε μια σταθερή τοποθεσία mdash;Όπως και ο σωρός της μνήμης στο σύστημα mdash;Η εργασία γίνεται δυνατή.