| Linux/UNIX Linuxverfechter finden hier Weggefährten. |
Diskussion: Buffer Overflow Protection Fedora 8 im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Befasse mich gerade mit Buffer Overflows und würe gerne wissen was man alles deaktivieren muss damit man zB den ...
![]() |
| | #1 (permalink) | |
| gesperrt Registriert seit: 19.12.07 ![]() Likes: 0 | Anzeige Befasse mich gerade mit Buffer Overflows und würe gerne wissen was man alles deaktivieren muss damit man zB den eip überschreiben kann. Habe schon fogendes gemacht: Zitat:
| |
| | |
| | #2 (permalink) |
| Guest Likes: | Du verstehst da was falsch. Der eip ist ein Register. Mit dem kannst du machen was du willst. Du kanns halt nur ncht so ohne weiteres deinen Stackbereich verlassen. mfg sw33t |
|
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| gesperrt Themenstarter Registriert seit: 19.12.07 ![]() Likes: 0 | Der eip ist der Zeiger auf die funktion die als nächstes ausgeführt werden soll ? Denke ich habe das schon verstanden allerdings wenn ich versuche folgendermassen einen overflow zu erzeugen funktioniert das nicht : Tutorial nach dem ich vorgengen bin : http://www.milw0rm.com/papers/73 Ich will das im eip 0x41414141 steht..aber Ich bekomme den eip einfach nicht voll : Code: Starting program: /home/Desktop/ov `perl -e 'print "A"x1031'` (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) Program received signal SIGSEGV, Segmentation fault. 0x00414141 in ?? () (gdb) run `perl -e 'print "A"x1032'` The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /home/Desktop/ov `perl -e 'print "A"x1032'` (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) Program received signal SIGSEGV, Segmentation fault. 0x08048418 in bof () (gdb) run `perl -e 'print "A"x1029'` The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /home/Desktop/ov `perl -e 'print "A"x1029'` (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) Program received signal SIGSEGV, Segmentation fault. 0x08040041 in ?? () |
| | |
| | #4 (permalink) | |
| Registriert seit: 30.01.08 ![]() Likes: 0 | Zitat:
| |
| | |
| | #5 (permalink) |
| Guest Likes: | Erhälst du nach jedem neuen run-Aufruf die gleichen Speicheradressen oder erhälst du immer verschiedene? Also im ersten Aufruf 0x00414141 (0x41=A), im zweiten 0x08048418 und im letzten 0x08040041? Welche Meldung erhälst du, wenn du das Programm mit den selben Argumenten ausserhalb von gdb aufrufst? Ansonsten findest du im Fedora-Wiki die entsprechenden Informationen dazu: http://fedoraproject.org/wiki/Security/Features |
|
| | #6 (permalink) | ||
| gesperrt Themenstarter Registriert seit: 19.12.07 ![]() Likes: 0 | Zitat:
Immer Speicherzugriffsfehler... Zitat:
| ||
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Buffer Overflow | MrNiceGuy | Code Kitchen | 4 | 07.06.05 12:56 |
| Buffer Overflow | ERit | Applikationen | 0 | 24.04.05 15:24 |
| Buffer Overflow Exploits | ERit | (In)security allgemein | 0 | 24.04.05 15:19 |
| BOF(BUffer Overflow) in Delphi? | Stromer | Code Kitchen | 0 | 09.02.04 19:23 |
| Buffer Overflow? | Bananshake | (In)security allgemein | 13 | 12.02.02 19:40 |