11 # Netcat & Socat: Terminal-Befehle
als Telekommunikationsanlage? ●

Die HTTPS-Server und das dazu passende, verschlüsselnde Echo-Protokoll, die sich auf die genannten Klienten beziehen, haben mit dem Echo, das in einem sog. »RFC«-Memorandum (englische Abkürzung für: Request for Comments) definiert wird, nichts zu tun. Dennoch gibt es mit RFC 862 auch eine Definition, die quasi als Reflektor-Server all das spiegelt, und wieder ausgibt, was herein kommt. Eben wie ein Echo. Dieses sollte daher auch mit verschiedenen Chat-Protokollen auf HTTPS-Basis interessant sein. Insbesondere für das verschlüsselnde Echo-Protokoll. Echo-862 trifft Echo-Protokoll. Für diesen Zweck kann man die Funktion Socat (anstelle von Netcat) als Echo-Server nutzen und Netcat als Klient. Die Einrichtung erfolgt über einige wenige Kommando-Zeilen.

Socat Echo Server (lauscht am TCP-Port 1234):
socat -v tcp-l:1234,fork exec:'/bin/cat'

Netcat Klient (verbindet zur Server-IP am TCP-Port 1234):
nc serverip 1234
ncat -e /bin/cat -k -u -l 1234

-e bedeutet, es führt aus /bin/cat (um das zurückzuspiegeln, was eingetippt wird).
-k bedeutet ein Keep-Alive, dass es weiterhin lauert nach jeder Verbindung.
-u bedeutet UDP.
-l 1235 bezeichnet den Port 1235.

QTerminal, das sich bei Github finden lässt, ist ein Terminal mit ansprechender Qt-Oberfläche, das sich auch als einfache Chat-Kommandozeile an einen Echo-Server anbinden lässt.
Die Eröffnung eines solchen Reflektors oder Mediators als Server auf der Kommandozeile, der zwei Klienten verbindet, ist wohl die einfachste Art, einen Server zu denken z.B. mit dem HTTP(S)-Chat-Protokoll, oder um die Ende-zu-Ende-Verschlüsselung auf mehrere am Server verbundene Geräte zu verteilen und lesbar zu machen. Wie könnten Netcat und Socat nur als Telekommunikationsanlage verstanden werden? Dieser Echo Service 862 ist ein Werkzeug aus dem Mai 1983, quasi einer Zeit vor jeglicher Demokratisierung von Verschlüsselung und auch fast eine Dekade vor der Veröffentlichung von PGP/GPG (Pretty Good Privacy bzw. Gnu Privacy Guard), sowie jeglicher Novellierungs-Absichten, Telekommunikationsanlagen für Ende-zu-Ende-Verschlüsselung einzuschränken. Und letztlich ist es nur ein einfacher Spiegel oder Repeater, der mit ausgewählten Chat-Klienten harmoniert.


Quelle: Tenzer, Theo - Sonderausgabe mit einem Vorwort von "Aktion Freiheit statt Angst e.V.": Open-Source Verschlüsselung - Quell-offene Software zur Demokratisierung von Kryptographie, Schutz vor Überwachung, Norderstedt 2024, ISBN 9783757853150.

00_Inhaltsverzeichnis-Einleitung

Download des E-Books als Gesamt-PDF