nc
Erscheinungsbild
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