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.