Linux nc-Befehl
Der Linux-nc-Befehl dient zum Einrichten von Routern.
Durch Ausführen dieses Befehls können die zugehörigen Parameter des Routers festgelegt werden.
Syntax
nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...]
Parameterbeschreibung:
- -g<gateway> Legt das Kommunikations-Gateway für den Router-Hop fest; es können bis zu 8 festgelegt werden.
- -G<number of pointers> Legt den Quellrouten-Zeiger fest, dessen Wert ein Vielfaches von 4 ist.
- -h Online-Hilfe.
- -i<delay seconds> Legt das Zeitintervall für das Senden von Informationen und das Scannen von Kommunikationsports fest.
- -l Verwendet den Listening-Modus zur Steuerung eingehender Daten.
- -n Verwendet IP-Adressen direkt, ohne den Domain Name Server zu nutzen.
- -o<Ausgabedatei> Geben Sie den Dateinamen an und speichern Sie die übertragenen Daten im Hexadezimalcode in der Datei.
- -p<Kommunikationsport> Legen Sie den Kommunikationsport fest, der vom lokalen Host verwendet wird.
- -r Legen Sie die Kommunikationsports des lokalen und des Remote-Hosts zufällig fest.
- -s<Quelladresse> Legen Sie die IP-Adresse der vom lokalen Host gesendeten Datenpakete fest.
- -u Verwenden Sie das UDP-Übertragungsprotokoll.
- -v Zeigen Sie den Ausführungsprozess des Befehls an.
- -w<Timeout-Sekunden> Legen Sie die Wartezeit für die Verbindung fest.
- -z Verwenden Sie den 0-Eingabe-/Ausgabemodus; wird nur beim Scannen von Kommunikationsports verwendet.
Beispiele
TCP-Port-Scanning
# nc -v -z -w2 192.168.0.3 1-100 192.168.0.3: inverse host lookup failed: Unknown host (UNKNOWN) [192.168.0.3] 80 (http) open (UNKNOWN) [192.168.0.3] 23 (telnet) open (UNKNOWN) [192.168.0.3] 22 (ssh) open
Portbereich 1-100 von 192.168.0.3 scannen
UDP-Ports scannen
# nc -u -z -w2 192.168.0.1 1-1000 //扫描192.168.0.3 的端口 范围是 1-1000
Den angegebenen Port scannen
# nc -nvv 192.168.0.1 80 //扫描 80端口 (UNKNOWN) [192.168.0.1] 80 (?) open y //用户输入Andere Erweiterungen
Linux-Befehlsenzyklopädie