Seite 1 von 1

os.system mit netcat, telnet, ftp usw...

Verfasst: Samstag 16. Dezember 2006, 23:13
von Costi
wie kann ich den mit python programme, die zb raw_input benutzen, benutzen


thx

ich verstehe die Frage nicht

Verfasst: Sonntag 17. Dezember 2006, 01:00
von sunmountain
Was meinst Du ?
Wie man Programme wie ftp,telnet etc. "fernsteuert" ?
Das macht man i.d.R. mit einer Pipe, bei Python z.B. über

Code: Alles auswählen

import os
f = os.popen('KOMMANDO','w')
f.write('xxx')
f.flush()
for l in f.readlines():
    print l
f.close()


Verfasst: Sonntag 17. Dezember 2006, 15:21
von jens
Wobei man ftp telnet und co auch direkt mit Python, ohne externe Programme, nutzten kann ;)

Verfasst: Sonntag 17. Dezember 2006, 15:33
von Costi
Wobei man ftp telnet und co auch direkt mit Python, ohne externe Programme, nutzten kann Wink
jap


irgendwie klappt das aber nicht ganz, wenn ich zb mich mit netcat ('nc') mit google ueber port 80 tcp verbinden will ('www.google.de 80'). wie wuerde das gehen?

Verfasst: Sonntag 17. Dezember 2006, 15:35
von Leonidas
jens hat geschrieben:Wobei man ftp telnet und co auch direkt mit Python, ohne externe Programme, nutzten kann ;)
netcat eigentlich auch, ist ja in Grunde nur ein socket mit ein paar Goodies drumrum.

Verfasst: Sonntag 17. Dezember 2006, 15:40
von Leonidas
Costi hat geschrieben:irgendwie klappt das aber nicht ganz, wenn ich zb mich mit netcat ('nc') mit google ueber port 80 tcp verbinden will ('www.google.de 80'). wie wuerde das gehen?

Code: Alles auswählen

netcat www.google.de 80
GET / HTTP/1.0

Verfasst: Sonntag 17. Dezember 2006, 16:06
von Costi
ich meine jetzt ueber python und ohne die argumente ueber argc zu ueberbringen sondern, erst nc einzutippen und erst dan 'www.google.de 80'

Verfasst: Sonntag 17. Dezember 2006, 16:11
von Leonidas
Wieso willst du netcat mit Python fernsteuern, wenn du mit dem socket-Modul das gleiche erreichen kannst ohne auf ein ggf. nicht installiertes netcat zuzugreifen?

Verfasst: Sonntag 17. Dezember 2006, 16:29
von Costi
es geht nicht nur um netcat, sondern wie man allgemein programme, die argumenet ueber stdin annehmen fernsteuert

Verfasst: Sonntag 17. Dezember 2006, 16:47
von birkenfeld
http://pexpect.sourceforge.net/ ist dafür sehr gut geeignet.

HTH