Τι είδους επίθεση είναι η υπερχείλιση buffer;
Τι είδους επίθεση είναι η υπερχείλιση buffer;

Βίντεο: Τι είδους επίθεση είναι η υπερχείλιση buffer;

Βίντεο: Τι είδους επίθεση είναι η υπερχείλιση buffer;
Βίντεο: CS50 2015 - Week 5, continued 2024, Ενδέχεται
Anonim

Ποια είναι τα διαφορετικά τύπους του επιθέσεις υπερχείλισης buffer ? Επίθεση υπερχείλισης στοίβας - Αυτό είναι το πιο συνηθισμένο τύπος του επίθεση υπερχείλισης buffer και περιλαμβάνει ξέχειλος ένα ρυθμιστής στην κλήση σωρός *. Σωρός επίθεση υπερχείλισης - Αυτό είδος επίθεσης στοχεύει δεδομένα στην ανοιχτή δεξαμενή μνήμης που είναι γνωστή ως σωρό*.

Σχετικά με αυτό, τι είναι η επίθεση υπερχείλισης buffer στην ασφάλεια δικτύου;

Στην πληροφορία ασφάλεια και προγραμματισμός, α υπερχείλιση buffer , ή υπέρβαση του buffer , είναι μια ανωμαλία όπου ένα πρόγραμμα, ενώ εγγράφει δεδομένα στο a ρυθμιστής , ξεπερνά το buffer's όριο και αντικαθιστά παρακείμενες θέσεις μνήμης. Η εκμετάλλευση της συμπεριφοράς του α υπερχείλιση buffer είναι ένα πολύ γνωστό ασφάλεια εκμεταλλεύομαι.

Ομοίως, πώς μπορούν να αποφευχθούν επιθέσεις υπερχείλισης buffer; Πρόληψη Υπερχείλιση buffer Ο ευκολότερος τρόπος για να αποτρέψετε αυτά τα τρωτά σημεία είναι απλώς να χρησιμοποιήσετε μια γλώσσα που κάνει μην τους επιτρέψετε. Το C επιτρέπει αυτές τις ευπάθειες μέσω της άμεσης πρόσβασης στη μνήμη και της έλλειψης ισχυρής πληκτρολόγησης αντικειμένων. Γλώσσες που κάνω δεν μοιράζονται αυτές τις πτυχές είναι συνήθως απρόσβλητες. Java, Python και.

Ως εκ τούτου, πώς συμβαίνει μια επίθεση υπερχείλισης buffer;

ΕΝΑ υπερχείλιση buffer εμφανίζεται όταν ένα πρόγραμμα ή μια διεργασία προσπαθεί να γράψει περισσότερα δεδομένα σε ένα μπλοκ μνήμης σταθερού μήκους ή ρυθμιστής , παρά το ρυθμιστής διατίθεται για διατήρηση. Εκμετάλλευση α υπερχείλιση buffer επιτρέπει σε έναν εισβολέα να ελέγξει ή να διακόψει τη διαδικασία ή να τροποποιήσει τις εσωτερικές της μεταβλητές.

Γιατί η υπερχείλιση buffer είναι μια ευπάθεια;

ΕΝΑ ευπάθεια υπερχείλισης buffer συμβαίνει όταν δίνετε σε ένα πρόγραμμα πάρα πολλά δεδομένα. Η περίσσεια δεδομένων καταστρέφει τον κοντινό χώρο στη μνήμη και μπορεί να αλλάξει άλλα δεδομένα. Ως αποτέλεσμα, το πρόγραμμα ενδέχεται να αναφέρει ένα σφάλμα ή να συμπεριφέρεται διαφορετικά. Τέτοιος τρωτά σημεία ονομάζονται επίσης ρυθμιστής υπερβαίνω.

Συνιστάται: