File:Aslr stack smash.svg
From Wikimedia Commons, the free media repository
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 | ||
| Author |
Bluefoxicy, vectorised by chris 論 |
|
| Permission (Reusing this image) |
See below. | |
| Other versions |
|
[edit] Licensing
| 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/Time | Thumbnail | Dimensions | User | Comment | |
|---|---|---|---|---|---|
| current | 15:11, 25 July 2009 | 743×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) |
- Edit this file using an external application (See the setup instructions for more information)
File links
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