Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Linux/UNIX Linuxverfechter finden hier Weggefährten.

Xploit Ubuntu 9.10 selbst schreiben C

Diskussion: Xploit Ubuntu 9.10 selbst schreiben C im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Hallo, ich möchte mich mit dem Thema Exploits etwas beschäftigen. Dazu fange ich gerade mit dem Bufferoverflow an. Code: ...

Antwort
Alt 06.11.09, 07:38   #1 (permalink)
 
Registriert seit: 04.12.08
xpecs Leistung: Facit NTK
Likes: 0
Standard Xploit Ubuntu 9.10 selbst schreiben C

Anzeige

Hallo,

ich möchte mich mit dem Thema Exploits etwas beschäftigen. Dazu fange ich gerade mit dem Bufferoverflow an.

Code:
#include <string.h>
#include <stdio.h>


#define PASSWORD "test"

int main(int argc, char * argv[])
{
 int ok = 0;
 char password[10];
 printf("Hallo geben Sie hier ihr Passwort ein: ");
 scanf("%s",password);
 if(!strcmp(password,PASSWORD))
	{
	 printf("Hacked...");
	}
	else
	{
	 printf("Error..");
	}
}
Das ist meine tolle Appilikation. Ich dachte mir jetzt, wenn ich mehr in Passwort reinschreibe, als reinpasst dann sollte ich ja den "Schutz" sprengen können.

Damit kompiliere ich
Code:
gcc overflow.c -o prog -fno-stack-protector
Programm bei der Ausführung...
Code:
xpecs@master:/media/truecrypt2/Hackits/Software/Simple-Overflow$ ./Prog
Hallo geben Sie hier ihr Passwort ein: test
Hacked...xpecs@master:/media/truecrypt2/Hackits/Software/Simple-Overflow$ ./Prog
Hallo geben Sie hier ihr Passwort ein: 1233123123123123123123123123123123123
Segmentation fault
xpecs@master:/media/truecrypt2/Hackits/Software/Simple-Overflow$
Jetzt bin ich allerdings überfragt, wie ich jetzt es hinkriege das ich das Programm zum überlaufen kreige.

Danke für eure Hilfe im Vorraus
xpecs ist offline   Mit Zitat antworten
Alt 06.11.09, 08:49   #2 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
naja debugger anwerfen und schauen was du da so überschreibst.

Oder am besten ein Tutorial lesen wie der Stack aufgebaut ist, was man so überschreibt und wie man dann eigene Programme ausführen kann
Elderan ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 06.11.09, 08:55   #3 (permalink)
Themenstarter
 
Registriert seit: 04.12.08
xpecs Leistung: Facit NTK
Likes: 0
Standard

Ich erzwinge doch schon einen BufferOverflow das sagt mir doch
Code:
Segmentation fault
oder nicht?^^
xpecs ist offline   Mit Zitat antworten
Alt 06.11.09, 10:35   #4 (permalink)
Moderator
 
Registriert seit: 30.06.08
Chromatin Leistung: K 6-3Chromatin Leistung: K 6-3Chromatin Leistung: K 6-3Chromatin Leistung: K 6-3
Likes: 227
Standard

Zitat:
Ich erzwinge doch schon einen BufferOverflow das sagt mir doch code: 1: Segmentation fault oder nicht?^^
Ja. Und zur Ausnutzung und shellcode erstellung gibt es hunderte guter Texte im Netz.

Alt, aber fuer diesen Fall gut: "smashing the stack for fun and profit"
__________________
Wenn ein Gesetz nicht gerecht ist, dann geht die Gerechtigkeit vor dem Gesetz!

Habo Blog - http://blog.hackerboard.de/
Chromatin ist offline   Mit Zitat antworten
Alt 06.11.09, 11:35   #5 (permalink)
sw33tlull4by
Guest
 
Likes:
Standard

@xpecs:
Nur so nebenbei:
Du solltest dich, der einfachheit halber damit du dich besser mit BufferOverflows an sich beschäftigen kannst, erst mit sg binären Bomben auseinandersetzen.
Das sind Programme welche Funktionen enthalten,die normalerweise nie aufgefrufen werden.

So bleibst du in deinem eigenen Speicherbereich und musst dir keine Gedanken um sg Speicherzugriffsverletzungen machen(wenn dein Exploit funktioniert,denn dann killt das OS deinen Prozess nicht wenn er versucht auf eine Adresse zuzugreifen die nicht in seinem Addressspace liegt, da du deinen Addressspace nicht verlässt.

Versuche also mal diese Funktionen aufzurufen, und achte darauf das die Funktionen nicht durch deinen Compiler wegoptimiert werdne.
Mfg

sw33t
  Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Operating Systems » Linux/UNIX » Xploit Ubuntu 9.10 selbst schreiben C
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Java Listener selbst schreiben WhiTeY Code Kitchen 4 21.07.09 21:32
XP selbst zusammenstellen! g.stylez Windows 2 28.01.07 18:15
Selbst ausgesperrt! CASE Windows 13 11.03.06 15:44
PC selbst zusammenstellen nlite Kaufberatung 5 15.01.06 20:54
sendmail Xploit Stromer Code Kitchen 4 04.09.04 11:23


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61