hallo,
es läst mir einfach keine Ruhe, ich muss die Frage stellen.
http://www.epubbud.com/read.php?g=S9WCKFC8&tocp=31
Ok, in..
Terminal 1 läuft mein test http Server (mit absichtlicher Sicherheitslücke)
Terminal 2 meinen nc auf 31337
Terminal 3 verbinde ich mich auf den test http Server und nütze die Sicherheitslücke auf.
Dann bekomme ich eine Shell auf Termial 2. Es geht wunderbar. Zu meinem Problem, ich lösche die fette Zeile und ersetze sie durch:
Warum bekomme ich jetzt keine Verbindung zu Terminal 2 ? Der Code sollte jetzt modifiziert sein, aber es macht doch Sinn mit einer 192.168 Ip zu arbeiten oder besser gesagt mit einer Internet IP?!
es läst mir einfach keine Ruhe, ich muss die Frage stellen.
http://www.epubbud.com/read.php?g=S9WCKFC8&tocp=31
Ok, in..
Terminal 1 läuft mein test http Server (mit absichtlicher Sicherheitslücke)
Terminal 2 meinen nc auf 31337
Terminal 3 verbinde ich mich auf den test http Server und nütze die Sicherheitslücke auf.
Dann bekomme ich eine Shell auf Termial 2. Es geht wunderbar. Zu meinem Problem, ich lösche die fette Zeile und ersetze sie durch:
push DWORD 0x01BBBB7f ; Build sockaddr struct: IP Address = 127.0.0.1
mov WORD [esp+1], dx ; overwrite the BBBB with 0000 in the previous push
Warum bekomme ich jetzt keine Verbindung zu Terminal 2 ? Der Code sollte jetzt modifiziert sein, aber es macht doch Sinn mit einer 192.168 Ip zu arbeiten oder besser gesagt mit einer Internet IP?!
Zuletzt bearbeitet: