TCPServer / Shellcode
Verfasst: Mittwoch 19. Juli 2006, 20:35
Hi,
Folgendes Problem, ich hab einen SocketServer.TCPServer gebastelt der auch fleissig alles entgegen nimmt was ich ihm so sende.
Allerdings schickt der Client Shellcode, z.b. sowas:
"\x71\xF3\x9D\xC0\x71\x1B\x99\x99\x99\x7B\x60\x18\x75\x09\x98\x99"
wenn ich das nun mit connection.recv(1025) auslese bekomme ich einen String zurueck und das Problem ist, das jetzt manche
Zeichen des Shellcodes interpretiert werden naemlich so: "q\xf3\x9d\xc0q\x1b\x99\x99\x99{`\x18u\t\x98\x99"
Wie kann ich sicherstellen das die Zeichen so dargestellt werden wie sie abgeschickt wurden, ohne das Python da was reininterpretiert?
Mfg
Zero-Q
Folgendes Problem, ich hab einen SocketServer.TCPServer gebastelt der auch fleissig alles entgegen nimmt was ich ihm so sende.
Allerdings schickt der Client Shellcode, z.b. sowas:
"\x71\xF3\x9D\xC0\x71\x1B\x99\x99\x99\x7B\x60\x18\x75\x09\x98\x99"
wenn ich das nun mit connection.recv(1025) auslese bekomme ich einen String zurueck und das Problem ist, das jetzt manche
Zeichen des Shellcodes interpretiert werden naemlich so: "q\xf3\x9d\xc0q\x1b\x99\x99\x99{`\x18u\t\x98\x99"
Wie kann ich sicherstellen das die Zeichen so dargestellt werden wie sie abgeschickt wurden, ohne das Python da was reininterpretiert?
Mfg
Zero-Q