Wie stellt man einfache TCP/IP-Verbindungen her, wenn nc(1) nicht verfügbar ist?

Wie stellt man einfache TCP/IP-Verbindungen her, wenn nc(1) nicht verfügbar ist?

Ich betreue einen veralteten Server, auf dem nc(1) nicht verfügbar ist und die Installation neuer Tools auch keine Option ist. Ich muss grundlegende UNIX-Tools verwenden, um das zu tun, was nc(1) tut. Das System ist ein SuSE 11.1. Wie kann ich das mit Standard-UNIX-Tools tun? Ich suche eigentlich nach einer portablen Lösung, die ich überall verwenden kann.

Antwort1

Das hängt davon ab, was Sie tun möchten. Wenn Sie einen Port abhören möchten, ist das nicht so einfach. Ich bin nicht sicher, ob das überhaupt möglich ist.

Wenn Sie jedoch eine Verbindung zum Senden von Daten herstellen möchten, gehen Sie wie folgt vor:

alias bashnc="(exec 3<>/dev/tcp/<targethost>/<port>; cat >&3; cat <&3; exec 3<&-)"
echo "Hello world!" | bashnc

Ersetzen Sie einfach und.

verwandte Informationen