Netcat
aus Wikipedia, der freien Enzyklopädie
Netcat, auch nc genannt, ist ein einfaches Werkzeug, um Daten von der Standardein- oder -ausgabe über Netzwerkverbindungen zu transportieren. Es arbeitet als Client oder Server mit den Protokollen TCP und UDP. Die Manpage bezeichnet es als TCP/IP swiss army knife (Schweizer Armeemesser für TCP/IP).
Das ursprüngliche Programm wurde von einer unbekannten Person mit dem Pseudonym Hobbit für die UNIX-Plattform geschrieben. Chris Wysopal hat es auf Windows portiert. GNU Netcat ist voll POSIX-kompatibel und wird von Giovanni Giacobbi betreut. Andreas Bischoff hat die Windows-Version auf Windows CE (Pocket PC und Handheld PC) portiert.
Inhaltsverzeichnis |
[Bearbeiten] Anwendungsbeispiel
Die Datei original
vom Computer start soll unter dem Namen kopie
auf einem Computer ziel abgelegt werden, wobei der Transfer via Port 2000 abgewickelt wird:
ziel: netcat -l -p 2000 > kopie
start: netcat ziel 2000 < original
Port auf dem eigenen System öffnen:
nc.exe -l -p PORT -vv
Dieses Beispiel enthält keinerlei Absicherungen, jeder kann diese Datei schreiben. Für einen sicheren Dateitransport zwischen zwei Computern siehe Secure Copy (SCP).
[Bearbeiten] Missbrauch von Netcat
Durch seine Universalität kann Netcat auch verwendet werden, um eine Backdoor auf einem System einzurichten. Avira AntiVir, Norton AntiVirus, Sophos AntiVirus und G Data AntiVirus stufen das Programm nc.exe
als Werkzeug zur Sicherheitsüberprüfung oder potentiell unerwünschtes Programm ein und verhindern dessen Ausführung.[1]
[Bearbeiten] Quellen
[Bearbeiten] Weblinks
nc(1)
– Linux-Manpage (englisch)- GNU Netcat
- Ursprüngliches README (Englisch)
- Netcat für Windows
- Netcat für verschiedene Windows CE Versionen
- Netcat-Anwendungsbeispiele (Vortrag von Johannes Franken)
- Deutschsprachige Dokumentation zu Netcat mit vielen Anwendungsbeispielen
- Deutschsprachige Anleitung zu Netcat und Cryptcat
- socat - Eine Netcat-Alternative