ncat kann dies ganz einfach mit dem Argument --sh-exec tun.
Mit dem folgenden Befehl können Sie beide Richtungen einer TCP-Verbindung live sehen und mehrere Verbindungen zulassen. Die Verbindung zu example.com
wird einmal für jede empfangene Verbindung hergestellt localhost:8080
.
ncat -lkv localhost 8080 -c 'tee /dev/stderr | ncat -v example.com 80 | tee /dev/stderr'
Ändern Sie die beiden tee
Befehle in, tee -a ./file
wenn Sie sich in einer Datei anmelden möchten, anstatt sie live anzuzeigen. Sie können auch die -v
Option zum Deaktivieren der ausführlichen Ausgabe entfernen, wobei nur die übertragenen Daten auf das Terminal gedruckt werden.
-k, --keep-open Accept multiple connections in listen mode -l, --listen Bind and listen for incoming connections -v, --verbose Set verbosity level (can be used several times) -c, --sh-exec <command> Executes the given command via /bin/sh
Siehe ncat --help
oder man ncat
für weitere Details.