Terminalbefehl zum Senden von Daten (Klartextzeichenfolge) an einen Port an einem Remote-Computer

7155
Eddy

Ich versuche, Daten (Nur-Text-Zeichenfolge) mit einem Terminal-Dienstprogramm an einen Remote-Computer zu senden. Die Zeichenfolge würde verwendet, um auf dem Remote-Computer etwas auszulösen, auf dem ein Programm ausgeführt wird, das diesen bestimmten Port überwacht.

Ich habe den Befehl netcat verwendet und ein paar Kombinationen der folgenden Optionen ausprobiert, aber der Parameter scheint nicht richtig zu sein. Kann mir jemand sagen, wo ich falsch bin?

eddy-2:Desktop eddy$ nc IPADDRESS PORT > woc.txt eddy-2:Desktop eddy$ nc IPADDRESS PORT < woc.txt 

PS: woc.txt enthält eine Klartextzeichenfolge des genannten Befehls.

Bearbeiten: Ich versuche, eine Zeichenfolge von OSX an Windows XP zu senden, wo der bestimmte Port standardmäßig geöffnet ist.

2

1 Antwort auf die Frage

4
new123456

Verwenden Sie netcat so:

Server: cat woc.txt | nc -l -p PORT

Klient: nc HOST PORT > woc.txt


Danke an garyjohn für die obige Modifikation.

Meinem obigen Beitrag wurde eine Bearbeitung hinzugefügt. Ich versuche, eine Zeichenfolge von OSX an Windows XP zu senden, wo der bestimmte Port standardmäßig geöffnet ist. Müssen cat und netcat gleichzeitig laufen, damit dieses Ding funktioniert. Hinweis: Ich habe eine ganze Reihe anderer Kombinationen aus der Manpage ausprobiert, hatte aber das Gefühl, dass mir etwas fehlt, und ich fragte. Eddy vor 13 Jahren 0
@Eddy - Nein. Führe zuerst den ** Server aus ** (er scheint beim Warten auf einen Client zu hängen), ** den Client **. new123456 vor 13 Jahren 0
`nc IPADDRESS PORT <woc.txt` sollte einwandfrei funktionieren. Was muss der PORT des Servers abhören? garyjohn vor 13 Jahren 0
@Eddy: Deinem Serverbefehl fehlt ein "-p". Es sollte "nc -l -p PORT <woc.txt" sein. Außerdem habe ich verstanden, dass new123456 den Inhalt von woc.txt _to_ an den Server senden möchte. garyjohn vor 13 Jahren 1
@garyjohn - Richtig. Zitieren von Eddy: ** woc.txt enthält Klartextzeichenfolge des genannten Befehls ** new123456 vor 13 Jahren 0