" . Swiss Army Knife von Networking" Netcat ist ein vielseitiges , Cross-Plattform- Networking-Tool , oft bezeichnet als die Er tut genau das, was der Name schon sagt und verkettet oder kombiniert , Dinge über das Netzwerk. Sie können netcat eine improvisierte one-on -one Chat erstellen oder Dateien an einen anderen Rechner . Einfach ausgedrückt : wenn es die Übertragung etwas über ein Netzwerk umfasst , netcat kann es tun. One-on -One Chat
Sie können eine Chat- Verbindung , indem Sie einfach "nc -lp portnumber " auf einer Host-Maschine starten, ersetzen " portnumber " mit der Anzahl der einen offenen Port . Der tag -lp steht für Zuhören. Auf einer anderen Maschine Typ " nc listeninghost portnumber " wo listeninghost ist die IP-Adresse des ursprünglichen Computer und portnumber die identische Port. Sie haben nun eine improvisierte Chat-Server . Alles, was Sie eingeben, für beide Parteien verbunden gesendet werden.
File Transfer
Öffnen Sie eine empfangende Verbindung auf einem anderen Rechner und senden Sie eine Datei mit dem Befehl " nc- lp portnumber " und fügen Sie" > file.exe " auf den Befehl . Type " nc- w 1 listeninghost portnumber < file.exe ", um die Datei abzurufen . Dieser Befehl wird automatisch übertragen Sie die Datei über die Netzwerkverbindung .
Remote Command Prompt
auf Windows-und Linux -Implementierungen von netcat können Sie schnell eine Remote- Eingabeaufforderung durch Eingabe von " nc- lp portnumber /bin /bash ", wo portnumber ist eine listening-Port . Ersetzen Sie /bin /bash mit cmd.exe in Windows. Sie können nun auf eine Remote-Shell nutzen , indem Sie den Telnet- Befehl, um die Maschine zu hören und Port anschließen.
Quick- and-dirty Web Server
Mit einem einfachen Skript unter Linux, können Sie eine schnelle und einfache Web -Server, der Ausdruck wird eine einzelne Seite von bereits geschriebenen HTML . Das Skript : " while true; do nc- l -p 80 -q 1 < index.html ; done" können in einer Datei gespeichert werden , ausführbar gemacht mit dem " chmod 775 Dateiname" Befehl - wobei Dateiname der Name Ihre HTML-Seite. Führen Sie diese Befehle schnell zu servieren , Single -Serving- Seiten von Daten .
Port-Scanning
Normalerweise, wenn Systemadministratoren portieren wollen Scannen eines Remote-Host , um zu sehen, was Network- Dienste ausgeführt werden , verwenden sie eine robuste Anwendung wie nmap oder unicornscan . Netcat können auch schnell zu scannen Ports mit dem Befehl " nc -v- w 1 -z remotehost 1-3000 . " Ersetzen Sie " remotehost " mit der IP-Adresse des Computers, den Sie scannen möchten .