Wann trat der Pufferüberlauf zum ersten Mal auf?
Wann trat der Pufferüberlauf zum ersten Mal auf?

Video: Wann trat der Pufferüberlauf zum ersten Mal auf?

Video: Wann trat der Pufferüberlauf zum ersten Mal auf?
Video: Was ist ein BUFFER OVERFLOW (einfach erklärt) und wie kann man sich SCHÜTZEN? 2024, Dezember
Anonim

Die erster Pufferüberlauf Attacke begann aufzutreten im Jahr 1988. Es wurde Morris Internet-Wurm genannt. EIN Überlauf Angriff deckt Schwachstellen in einem Programm auf. Es überschwemmt den Speicher mit Daten, die das Programm nicht kontrollieren kann.

Wie kommt es außerdem zu einem Pufferüberlaufangriff?

EIN Pufferüberlauf tritt auf, wenn ein Programm oder Prozess versucht, mehr Daten in einen Speicherblock fester Länge zu schreiben, oder Puffer , als das Puffer ist zu halten zugewiesen. Ausnutzen von a Pufferüberlauf ermöglicht es einem Angreifer, den Prozess zu kontrollieren oder zum Absturz zu bringen oder seine internen Variablen zu ändern.

Ist Java außerdem anfällig für Pufferüberlaufangriffe? C++ ist besonders anfällig für Pufferüberlauf . Jedoch, Java wurde entwickelt, um die Pufferüberlauf durch Überprüfung der Grenzen von a Puffer (wie ein Array) und verhindert jeden Zugriff über diese Grenzen hinaus.

Warum gibt es dementsprechend Pufferüberlauf-Schwachstellen?

Schlüsselkonzepte von Pufferüberlauf Dieser Fehler tritt auf, wenn es ist mehr Daten in a Puffer als es kann handhaben, wodurch die Daten Überlauf ins angrenzende Lager. Dies Verletzlichkeit kann einen Systemabsturz verursachen oder, schlimmer noch, einen Einstiegspunkt für einen Cyberangriff schaffen. C und C++ sind anfälliger für Pufferüberlauf.

Welche Art von Angriff ist Pufferüberlauf?

Stapelüberlaufangriff - Dies ist die häufigste Typ von Pufferüberlauf-Angriff und beinhaltet überfließend ein Puffer auf Anruf Stapel *. Haufen Überlaufangriff - Dies Art des Angriffs zielt auf Daten im offenen Speicherpool ab, der als Heap* bekannt ist.

Empfohlen: