Ich möchte ein Telnet Kommando schicken, habe aber nur raw data connection

OP #4938877
Lesenswert?

IP : 192.168.1.55 Port : 9982

Putty starten, Telnet Connection starten und mit dem Kommando

<P><UN>su</UN><Pwd>supass</Pwd><Cmd>Login</Cmd></P>

kann ich mich einloggen.
Soweit prima. Nun versuche ich das aber über einen Treiber zu machen, 
der raw data verschickt.
Das klappt nicht. Habe auch \r oder \r\n angehangen - ohne Erfolg.

Mir ist klar, dass telnet ungleich tcp raw data ist, aber ich weiss 
nicht, was fehlt.
Gast #4938894
Lesenswert?

Hängt auf Port 9982 noch so ein altertümlicher Telnetdeamon?

Die handeln erst mal einige Parameter aus. Am einfachsten mit dem 
Wireshark nachschauen, was das telnet sendet. Wenn nachmachen nicht 
klappt - Doku dazu findest du in den alten RFCs.
#4938965
Lesenswert?

Lucky O. schrieb:
> kann ich mich einloggen.
> Soweit prima. Nun versuche ich das aber über einen Treiber zu machen,
> der raw data verschickt. Das klappt nicht.

Solltest du dann nicht den teil anhängen, der nicht klappt? Telnet 
sollte ja einfach nur eine TCP Verbindung öffnen, genauso wie netcat:
1
netcat 192.168.1.55 9982 <<EOF
2
<P><UN>su</UN><Pwd>supass</Pwd><Cmd>Login</Cmd></P>
3
EOF

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren