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

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

Βίντεο: Τι είναι η επίθεση υπερχείλισης buffer με παράδειγμα;
Βίντεο: Lords Mobile - 15 reasons why you keep losing to dark nests 2024, Νοέμβριος
Anonim

Επίθεση υπερχείλισης buffer με Παράδειγμα . Όταν περισσότερα δεδομένα (από αυτά που είχαν αρχικά διατεθεί για αποθήκευση) τοποθετούνται από ένα πρόγραμμα ή μια διαδικασία συστήματος, τα επιπλέον δεδομένα υπερχειλίζει . Προκαλεί τη διαρροή ορισμένων από αυτά τα δεδομένα σε άλλα buffers , το οποίο μπορεί να καταστρέψει ή να αντικαταστήσει τα δεδομένα που διατηρούσαν.

Ομοίως, πώς λειτουργεί η επίθεση υπερχείλισης buffer;

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

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

Στη συνέχεια, μπορεί επίσης να αναρωτηθεί κανείς, τι είδους επίθεση είναι η υπερχείλιση buffer;

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

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

Βασικές Έννοιες του Υπερχείλιση buffer Αυτό το σφάλμα παρουσιάζεται όταν υπάρχει περισσότερο δεδομένα σε α ρυθμιστής από ό,τι μπορεί να χειριστεί, προκαλώντας δεδομένα να ξεχείλισμα σε παρακείμενο χώρο αποθήκευσης. Αυτό τρωτό μπορεί να προκαλέσει συντριβή συστήματος ή, χειρότερα, να δημιουργήσει σημείο εισόδου για κυβερνοεπίθεση. C και C++ είναι περισσότερο ευπαθή σε υπερχείλιση buffer.

Συνιστάται: