nc
topic - Kurzbeschreibung
Beschreibung
Netcat wird verwendet, um mit TCP-, UDP- oder UNIX-Domain-Sockets zu arbeiten
- TCP-Verbindungen öffnen
- UDP-Pakete senden
- TCP- und UDP-Ports abhören
- Ports scannen
netcat schreibt Fehlermeldungen auf STDERR (anders als telnet)
- Häufige Verwendung
- einfache TCP-Proxys
- Shellskript-basierte HTTP-Clients und -Server
- Netzwerk-Daemon testen
- SOCKS- oder HTTP-Proxy
- Befehl für ssh(1)
Installation
# apt install netcat
Syntax
$ nc [OPTIONEN] [ZIEL] [PORT]
Optionen
Option | Bescheibung |
---|---|
-4 | Verwenden Sie nur IPv4-Adressen. |
-6 | Verwenden Sie nur IPv6-Adressen. |
-b | Übertragung zulassen. |
-C | Senden Sie CRLF als Zeilenende.
|
-D | Aktivieren Sie das Debugging auf dem Socket. |
-d | Versuchen Sie nicht, von stdin zu lesen. |
-F | Übergeben Sie den ersten verbundenen Socket mit sendmsg(2) an stdout und beenden Sie es.
|
-h | Drucken Sie den nc-Hilfetext aus und verlassen Sie ihn. |
-I length | Geben Sie die Größe des TCP-Empfangspuffers an. |
-i interval | Schlafen Sie zwischen den gesendeten und empfangenen Textzeilen für Sekunden.
|
-k | Wenn eine Verbindung hergestellt ist, warten Sie auf eine andere.
|
-l | Warten Sie auf eine eingehende Verbindung, anstatt eine Verbindung zu einem Remote-Host zu initiieren.
|
-M ttl | Stellen Sie das TTL-/Hop-Limit für ausgehende Pakete ein. |
-m minttl | Bitten Sie den Kernel, eingehende Pakete zu verwerfen, deren TTL / Hop-Limit unter minttl liegt. |
-N | shutdown(2) die Netzwerkbuchse nach EOF am Eingang.
|
-n | Führen Sie keine Domänennamenauflösung durch.
|
-O length | Legen Sie die Größe des TCP-Sendepuffers fest. |
-P proxy_username | Gibt einen Benutzernamen an, der einem Proxyserver präsentiert werden soll, der eine Authentifizierung erfordert.
|
-p source_port | Geben Sie den Quellport an, den nc verwenden soll, abhängig von Berechtigungseinschränkungen und Verfügbarkeit. |
-q seconds | Warten Sie nach EOF auf stdin die angegebene Anzahl von Sekunden und beenden Sie dann.
|
-r | Wählen Sie Quell- und/oder Zielports zufällig statt sequentiell innerhalb eines Bereichs oder in der Reihenfolge, in der das System sie zuweist. |
-S | Aktivieren Sie die RFC 2385 TCP MD5-Signaturoption. |
-s sourceaddr | Legen Sie die Quelladresse fest, von der Pakete gesendet werden sollen, was auf Computern mit mehreren Schnittstellen nützlich ist.
|
-T keyword | Ändern Sie den Wert der IPv4-TOS/IPv6-Verkehrsklasse.
|
-t | Senden Sie RFC 854 DON'T- und WON'T-Antworten auf RFC 854 DO- und WILL-Anforderungen.
|
-U | Verwenden Sie UNIX-Domain-Sockets.
|
-u | Verwenden Sie UDP statt TCP.
|
-V rtable | Legen Sie die zu verwendende Routing-Tabelle fest. |
-v | Erzeuge eine ausführlichere Ausgabe. |
-W recvlimit | Beenden Sie nach dem Empfang von recvlimit-Paketen aus dem Netzwerk. |
-w timeout | Verbindungen, die nicht hergestellt werden können oder nach Timeout-Sekunden im Leerlauf sind.
|
-X proxy_protocol | Verwenden Sie proxy_protocol, wenn Sie mit dem Proxy-Server sprechen.
|
-x proxy_address[:port] | Verbinden Sie sich mit dem Ziel über einen Proxy an Proxy_Adresse und Port.
|
-Z | DCCP-Modus. |
-z | Scannen Sie nur nach lauschenden Daemons, ohne Daten an sie zu senden. * Kann nicht zusammen mit -l verwendet werden. |
Parameter
Parameter | Bedeutung |
---|---|
ZIEL | kann eine numerische IP-Adresse oder ein symbolischer Hostname sein (es sei denn, die Option -n ist angegeben).
|
PORT | kann als numerische Portnummer oder als Dienstname angegeben werden.
|
Anwendung
Fehlerbehebung
Konfiguration
Dateien
Anhang
Siehe auch
Dokumentation
RFC
RFC | Titel |
---|---|
0000 |
Man-Pages
Info-Pages
Links
Projekt
Weblinks
TMP
nc (netcat) ist ein einfaches Werkzeug, um Netzwerkverbindungen über TCP, UDP und UNIX-Domain-Sockets aufzubauen