Telnet Server
-
Bitte durchlesen: http://www.faqs.org/rfcs/rfc854.html
-
Jochen Kalmbach schrieb:
b0m0x schrieb:
3. Woher weis ich, was der befehl, der ausgeführt wird zurückgibt?
??? Telnet kennt keine Befehle... da werden nur Strings übertragen...
Möglicherweise kennt Dein OS die Befehle...Befehle nicht direkt, aber so eine Funktionalität wie "beim drücken von Pfeilnachoben wird die letzte eingegebene Zeiler wieder angezeigt"
Vielleicht meint er sowas..
-
Jochen Kalmbach schrieb:
Telnet kennt keine Befehle... da werden nur Strings übertragen...
ein vollständiges telnet-protokoll telnet kennt doch befehle (eben solche die mit 0xff anfangen, das ist der sogenannte 'interpret as command' character). es wird aber selten verwendet...
-
ja ok, aber meine frage wurde immer noch nicht beantwortet

wie mach ich es, das man sieht, was die kommandozeile auch lokal ausgibt???
-
-
b0m0x schrieb:
ja ok, aber meine frage wurde immer noch nicht beantwortet

wie mach ich es, das man sieht, was die kommandozeile auch lokal ausgibt???du könntest eine 'cmd.exe' starten und dann stdin/stdout umbiegen (zu socket handles)
-
ja schon aber wie???
socketHandle << system("CMD");geht wohl kaum oder

-
such im Inet mal nach portbind shellcode, da wird diese technik verwendet (CreateProcess mit entspr. parametern)
-
b0m0x. schrieb:
ja schon aber wie???
socketHandle << system("CMD");geht wohl kaum oder

mit left shift (<<) wohl weniger

eher so wie da: http://bdn2.borland.com/article/10387
-
k thx, werds mir mal durchlesen