Ob es eine Website , ein Video oder eine Textverarbeitung , jede Anwendung, die auf einem Computer zugeordnet ist Echtzeit- Speicherplatz auf dem Prozessor läuft ist . Wenn eine Anwendung mehr als den ihm zugeteilten Prozessor-Speicher nutzt es wird gesagt, überrannt oder haben überflogen von seiner Pufferzuweisung . In anderen Worten, wenn das Programm weitere Informationen in den Speicher , als es erlaubt ist, schreibt , es wird gesagt , um Pufferüberlauf verursacht haben . Solche Pufferüberlauf kann auch auftreten, wenn das Programm ausgeführt , das JPEG-Format verarbeitet . Programmausführung
Viele Software- Anwendungen entwickelt mit C und C + + Programmiersprachen. Wenn ein C-Programm ausgeführt wird, werden die Befehle oder die Programmcodes an die CPU in einer sequenziellen Reihenfolge gesendet. Der Prozessor steuert die Ausführung Verfahren und ordnet den Speicher für jede Funktion im Programm entsprechend. Die Status- Werte werden an das Programm zurückgegeben , wenn die Anweisungen ausgeführt werden. Der Prozessor ständig stößt die ausgeführten Instruktionen vom Fließband und bringt für die neue ankommende Stapel von Code. Dies ermöglicht es dem Prozessor optimal zu justieren ihre Speicherplatz und effizient durchgeführt werden .
Overrun Angriffsziel
Während C und C + + sind leistungsfähige Sprach-Tools, sind sie auch anfällig für Sicherheit Verletzungen . Unerfahrene Programmierer sind wahrscheinlich mehr auf die Funktionalität ihres Codes anstatt auf dem Programm Sicherheit konzentrieren. Schlechte Programmierung ermöglicht für Fehler in der Software und erhöht das Risiko von Hackern und Software Angreifer zu unerwünschten externen Code in das Programm zu infiltrieren. Wenn es einem Angreifer gelingt , um unerwünschte Code in das Programm während der Ausführung überschreiben , wird dies möglicherweise für einen Pufferüberlauf zu ermöglichen. Solche Pufferüberlauf kann auch auftreten, während der Ausführung eines Programms, das Verarbeiten eines JPEG -Anwendung beinhaltet .
Betroffenen Programme
Pufferüberläufe , zumindest , wird streng verlangsamen die Geschwindigkeit des Prozessors. Eine externe Infiltration oder Überschreiben eines Programms kann in Daten-und Systemsicherheit Verletzungen führen. Der Angriff auf Software kann auch tödliche Schäden an der Anlage und sogar mit dem Netzwerk. Laut Microsoft sind 2002 und 2003 mehrere Versionen von MS Office-Software -Programme anfällig für Überschreitungen bei der JPEG- Verarbeitung zu puffern. Software gefährdet sind Outlook, Word , Excel, Power Point , Titelseite, Publisher , Access und OneNote . Internet Explorer 6 und Windows Journal Viewer sind ebenfalls in Gefahr der Überschreitung Angriffe .
Overrun Behebt
Die Microsoft-Website bietet herunterladbare Sicherheits-Patches , die System- Benutzer Wache helfen gegen Pufferüberläufe in JPEG-Verarbeitung . Der Link zur Website ist in der Referenz unten vorgestellt. Windows-Betriebssystem -Benutzer können auch downloaden Systems Management Server Pack installiert automatisch die Sicherheits-Patches auf das System in regelmäßigen Abständen , um kontinuierlich gegen neue und bekannte überrannt Risiken und Bedrohungen zu schützen.