| Pufferüberlauf | |||||
|
Pufferüberlauf (engl. buffer overflow) ist die häufigste Angriffsform über das Internet. Ein Angreifer nutzt dabei z. B. die Schwäche in einem Programm, bei dem der reservierte Platz für eine Variable mit einem zu grossen Wert überschrieben wird. Bei dieser Aktion werden benachbarte Speicherbereiche überschrieben. Das Zielprogramm kann den Dienst verweigern (Denial-of-Service) oder wird zur Ausführung eines Programmcodes veranlasst. Bei einem kontrollierten Pufferüberlauf wird der Puffer mit einem angepassten Code und mit einer Rücksprungadresse gefüttert. Nach Abarbeitung des Maschinenprogramms springt der Datenzeiger auf den Beginn des Angriffs-Codes. Dieser könnte dann z. B. mit den vollen Zugriffsrechten des gerade aktiven Benutzers ausgestattet sein und dem Angreifer einen uneingeschränkten Zugang zum System (volle Administratorrechte) verschaffen. |
|||||
| Siehe auch: Denial-of-Service SYN-Flooding Spoofing Domain-Name-Service Adressierung Register RAM | |||||