File:Aslr stack smash.svg

From Wikimedia Commons, the free media repository

Jump to: navigation, search

Aslr_stack_smash.svg(SVG file, nominally 743 × 227 pixels, file size: 36 KB)

[edit] Summary

Description
English: Illustration of the target of a stack based buffer overflow. The orange triangle indicates the target address for the injected shellcode or ret2libc attack.

In the case of shellcode, a NOP buffer will defeat minor randomization; however, a non-executable stack prevents the use of shellcode. This gives the attack an X/R probability of success, where X is the width of injected NOPs divided by the width of a randomization period and R is the number of possible positions the stack could end at.

The ret2libc case is possible with a non-executable stack; however, moving the stack by even a single byte will mis-align the injected stack frames, causing the attack to fail. The injected stack frames can be repeated, which gives the attack a Y/R probability of success, where Y is the number of times the stack frames are repeated on relative alignment to the width of a randomization period and R is the number of possible positions the stack could end at.
Date

15:11, 25 July 2009 (UTC)

Source

File:Aslr stack smash.png

Author

Bluefoxicy, vectorised by chris

Permission
(Reusing this image)
See below.
Other versions

[edit] Licensing

Creative Commons license
Creative Commons Attribution Creative Commons Share Alike
This file is licensed under the Creative Commons Attribution ShareAlike 3.0 License. In short: you are free to share and make derivative works of the file under the conditions that you appropriately attribute it, and that you distribute it only under a license identical to this one. Official license

العربية | Беларуская (тарашкевіца) | Български | Català | Česky | Dansk | Deutsch | Deutsch (Sie-Form) | Ελληνικά | English | Esperanto | Español | Eesti | فارسی | Suomi | Français | עברית | Hrvatski | Magyar | Հայերեն | Italiano | 日本語 | 한국어 | Lietuvių | Македонски | Malti | Plattdüütsch | Nederlands | Polski | Português | Русский | Slovenčina | Српски / Srpski | Svenska | తెలుగు | ไทย | Українська | Vèneto | Tiếng Việt | 中文 | ‪中文(简体)‬ | ‪中文(繁體)‬ | +/−

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current15:11, 25 July 2009Thumbnail for version as of 15:11, 25 July 2009743×227 (36 KB)Chrkl (Talk | contribs) ({{Information |Description= {{en|1=Illustration of the target of a stack based buffer overflow. The orange triangle indicates the target address for the injected shellcode or ret2libc attack. In the case of shellcode, a NOP buffer will defeat minor rand)

The following page links to this file:

Global file usage

The following other wikis use this file:

  • Usage of Aslr stack smash.svg on enwiki