Zum Inhalt springen

Nc: Unterschied zwischen den Versionen

Aus Foxwiki
Die 5 zuletzt angesehenen Seiten:  ISPConfig/Automail » Diskussion:Linux/Benchmark » Standard » MAC/Adresse/Konfiguration » nc
K Textersetzung - „line>“ durch „line copy>“
 
(151 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''nc''' ('''n'''et'''c'''at) — arbitrary TCP and UDP connections and listens
{{DISPLAYTITLE:nc}}
'''nc''' (netcat) - Netzwerkverbindungen über TCP, UDP und UNIX-Domain-Sockets


= Beschreibung =
== Beschreibung ==
The nc (or netcat) utility is used for just about anything under the sun involving TCP, UDP, or UNIX-domain sockets.  It can open TCP connections, send
Netcat wird verwendet, um mit TCP-, UDP- oder UNIX-Domain-Sockets zu arbeiten
UDP packets, listen on arbitrary TCP and UDP ports, do port scanning, and deal with both IPv4 and IPv6.  Unlike telnet(1), nc scripts nicely, and sepa‐
* TCP-Verbindungen öffnen
rates error messages onto standard error instead of sending them to standard output, as telnet(1) does with some.
* UDP-Pakete senden
* TCP- und UDP-Ports abhören
* Ports scannen


;Common uses include
''netcat'' schreibt Fehlermeldungen auf STDERR (anders als [[telnet]])
* simple TCP proxies
* shell-script based HTTP clients and servers
* network daemon testing
* a SOCKS or HTTP ProxyCommand for ssh(1)
* and much, much more


= Installation =
; Häufige Verwendung
= Syntax =
* Einfache TCP-Proxys
$ '''nc [-46bCDdFhklNnrStUuvZz] [-I length] [-i interval] [-M ttl] [-m minttl] [-O length] [-P proxy_username] [-p source_port] [-q seconds] [-s sourceaddr]'''
* Shellskript-basierte HTTP-Clients und -Server
      '''[-T keyword] [-V rtable] [-W recvlimit] [-w timeout] [-X proxy_protocol] [-x proxy_address[:port]] [destination] [port]'''
* Netzwerk-Daemon testen
* SOCKS- oder HTTP-Proxy
* Befehl für [[ssh]](1)


== Optionen ==
== Aufruf ==
<syntaxhighlight lang="bash" highlight="1" line copy>
nc [OPTIONEN] [ZIEL] [PORT]
</syntaxhighlight>


-4     Use IPv4 addresses only.
=== Optionen ===
{| class="wikitable sortable options gnu"
|-
! Unix !! GNU !! Parameter || Beschreibung
|-
| -4 || || || Nur IPv4
|-
| -6 || || || Nur IPv6
|-
| -b || || || Übertragung zulassen
|-
| -C || || || Senden Sie CRLF als Zeilenende
* Jedes Zeilenvorschubzeichen (LF) aus den Eingabedaten wird in CR+LF übersetzt, bevor es in den Socket geschrieben wird
* Zeilenvorschubzeichen, denen bereits ein Wagenrücklauf (CR) vorangestellt ist, werden nicht übersetzt
* Empfangene Daten sind davon nicht betroffen
|-
| -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
* Dies ist in Verbindung mit -X sinnvoll, um nc den Verbindungsaufbau mit einem Proxy durchführen zu lassen, den Rest der Verbindung dann aber einem anderen Programm zu überlassen (z
* ssh(1) mit der ssh_config(5) ProxyUseFdpass-Option)
* Kann nicht mit -U verwendet werden
|-
| -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
* Verursacht auch eine Verzögerungszeit zwischen Verbindungen zu mehreren Ports
|-
| -k  || || || Wenn eine Verbindung hergestellt ist, warten Sie auf eine andere
* Benötigt -l
* Bei Verwendung zusammen mit der Option -u wird der Server-Socket nicht verbunden und kann UDP-Datagramme von mehreren Hosts empfangen
|-
| -l || || || Warten Sie auf eine eingehende Verbindung, anstatt eine Verbindung zu einem Remote-Host zu initiieren
* Das Ziel und der zu überwachende Port können entweder als nicht optionale Argumente oder mit den Optionen -s bzw.&nbsp;-p angegeben werden
* Kann nicht zusammen mit -x oder -z verwendet werden
* Darüber hinaus werden alle mit der Option -w angegebenen Timeouts ignoriert
|-
| -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
* Einige Server benötigen dies, um ihre Arbeit zu beenden
|-
| -n  || || || Führen Sie keine Domänennamenauflösung durch
* Wenn ein Name ohne DNS nicht aufgelöst werden kann, wird ein Fehler gemeldet
|-
| -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
* Wenn kein Benutzername angegeben ist, wird keine Authentifizierung versucht
* Die Proxy-Authentifizierung wird derzeit nur für HTTP CONNECT-Proxys unterstützt
|-
| -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
* Wenn Sekunden negativ sind, ewig warten (Standard)
* Die Angabe einer nicht negativen Sekunde impliziert -N
|-
| -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
* Gibt für UNIX-Domänen-Datagramm-Sockets die lokale temporäre Socket-Datei an, die erstellt und verwendet werden soll, damit Datagramme empfangen werden können
* Kann nicht zusammen mit -x verwendet werden
|-
| -T ||  || keyword || Ändern Sie den Wert der IPv4-TOS/IPv6-Verkehrsklasse
* Das Schlüsselwort kann eines von "critical", "inetcontrol", "lowcost", "lowdelay", "netcontrol", "throughput", "reliability" oder einer der DiffServ-Codepunkte sein: ef, af11
* af43, cs0
* cs7; oder eine Zahl in Hex oder Dezimal
|-
| -t || || || Senden Sie RFC 854 DON'T- und WON'T-Antworten auf RFC 854 DO- und WILL-Anforderungen
* Dadurch ist es möglich, nc zum Skripten von Telnet-Sitzungen zu verwenden
|-
| -U || ||  || Verwenden Sie UNIX-Domain-Sockets
* Kann nicht zusammen mit -F oder -x verwendet werden
* Wenn der Name unter Linux mit einem at-Symbol (`@') beginnt, wird er als abstrakter Namespace-Socket gelesen: Das führende `@' wird vor dem Binden oder Verbinden durch ein NUL-Byte ersetzt
* Einzelheiten finden Sie unter unix(7)
|-
| -u || || || Verwenden Sie UDP statt TCP
* Kann nicht zusammen mit -x verwendet werden
* Verwenden Sie für UNIX-Domain-Sockets einen Datagramm-Socket anstelle eines Stream-Sockets
* Wenn ein UNIX-Domain-Socket verwendet wird, wird ein temporärer Empfangs-Socket in /tmp erstellt, es sei denn, das Flag -s ist angegeben
|-
| -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
* Das Flag -w hat keine Auswirkung auf die Option -l, dh
* nc wird für immer auf eine Verbindung warten, mit oder ohne das Flag -w
* Der Standardwert ist kein Timeout
|-
| -X || || proxy_protocol || Verwenden Sie proxy_protocol, wenn Sie mit dem Proxy-Server sprechen
* Unterstützte Protokolle sind 4 (SOCKS v.4), 5 (SOCKS v.5) und Connect (HTTPS-Proxy)
* Wenn das Protokoll nicht angegeben ist, wird SOCKS Version 5 verwendet
|-
| -x ||  || proxy_address[:port]  || Verbinden Sie sich mit dem Ziel über einen Proxy an Proxy_Adresse und Port
* Wenn kein Port angegeben ist, wird der bekannte Port für das Proxy-Protokoll verwendet (1080 für SOCKS, 3128 für HTTPS)
* Eine IPv6-Adresse kann eindeutig angegeben werden, indem proxy_address in eckige Klammern gesetzt wird
* Ein Proxy kann mit keiner der Optionen -lsuU verwendet werden
|-
| -Z ||  ||  || DCCP-Modus
|-
|| -z  ||  ||  || Scannen Sie nur nach lauschenden Daemons, ohne Daten an sie zu senden. * Kann nicht zusammen mit -l verwendet werden
|-
|}


-6      Use IPv6 addresses only.
=== Argumente ===
{| class="wikitable"
! Parameter || Bedeutung
|-
| '''ZIEL''' || IP-Adresse oder Hostname (nicht mit -n)
* Muss angegeben werden (nicht bei -l)
UNIX-Domänen-Sockets
* Ziel ist erforderlich
* Ziel ist der Socket-Pfad
|-
| '''PORT''' || Portnummer oder Dienstname
* Portbereiche: nn-mm
* Zielport muss angegeben werden (nicht mit -U)
|}


-b      Allow broadcast.
== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
----
* [[cat]]
* [[ssh]]


-C      Send CRLF as line-ending.  Each line feed (LF) character from the input data is translated into CR+LF before being written to the socket.  Line
=== Dokumentation ===
  feed characters that are already preceded with a carriage return (CR) are not translated.  Received data is not affected.
==== Man-Page ====


-D      Enable debugging on the socket.
=== Links ===
==== Projekt ====
==== Weblinks ====
# https://wiki.ubuntuusers.de/netcat/


-d      Do not attempt to read from stdin.
{{DEFAULTSORT:nc}}


-F      Pass the first connected socket using sendmsg(2) to stdout and exit.  This is useful in conjunction with -X to have nc perform connection setup
[[Kategorie:Linux/Befehl]]
  with a proxy but then leave the rest of the connection to another program (e.g. ssh(1) using the ssh_config(5) ProxyUseFdpass option).  Cannot
[[Kategorie:Netzwerk/Befehl]]
  be used with -U.
[[Kategorie:netcat]]
 
</noinclude>
-h      Print out the nc help text and exit.
 
-I length
  Specify the size of the TCP receive buffer.
 
-i interval
  Sleep for interval seconds between lines of text sent and received.  Also causes a delay time between connections to multiple ports.
 
-k      When a connection is completed, listen for another one.  Requires -l.  When used together with the -u option, the server socket is not con‐
  nected and it can receive UDP datagrams from multiple hosts.
 
-l      Listen for an incoming connection rather than initiating a connection to a remote host.  The destination and port to listen on can be specified
  either as non-optional arguments, or with options -s and -p respectively.  Cannot be used together with -x or -z.  Additionally, any timeouts
  specified with the -w option are ignored.
 
-M ttl  Set the TTL / hop limit of outgoing packets.
 
-m minttl
  Ask the kernel to drop incoming packets whose TTL / hop limit is under minttl.
 
-N      shutdown(2) the network socket after EOF on the input.  Some servers require this to finish their work.
 
-n      Do not perform domain name resolution.  If a name cannot be resolved without DNS, an error will be reported.
 
-O length
  Specify the size of the TCP send buffer.
 
-P proxy_username
  Specifies a username to present to a proxy server that requires authentication.  If no username is specified then authentication will not be
  attempted.  Proxy authentication is only supported for HTTP CONNECT proxies at present.
 
-p source_port
  Specify the source port nc should use, subject to privilege restrictions and availability.
 
-q seconds
  after EOF on stdin, wait the specified number of seconds and then quit. If seconds is negative, wait forever (default).  Specifying a non-nega‐
  tive seconds implies -N.
 
-r      Choose source and/or destination ports randomly instead of sequentially within a range or in the order that the system assigns them.
 
-S      Enable the RFC 2385 TCP MD5 signature option.
 
-s sourceaddr
  Set the source address to send packets from, which is useful on machines with multiple interfaces.  For UNIX-domain datagram sockets, specifies
  the local temporary socket file to create and use so that datagrams can be received.  Cannot be used together with -x.
 
-T keyword
  Change the IPv4 TOS/IPv6 traffic class value.  keyword may be one of critical, inetcontrol, lowcost, lowdelay, netcontrol, throughput,
  reliability, or one of the DiffServ Code Points: ef, af11 ... af43, cs0 ... cs7; or a number in either hex or decimal.
 
-t      Send RFC 854 DON'T and WON'T responses to RFC 854 DO and WILL requests.  This makes it possible to use nc to script telnet sessions.
 
-U      Use UNIX-domain sockets.  Cannot be used together with -F or -x.  On Linux, if the name starts with an at symbol (`@') it is read as an ab‐
  stract namespace socket: the leading `@' is replaced with a NUL byte before binding or connecting.  For details, see unix(7).
 
-u      Use UDP instead of TCP.  Cannot be used together with -x.  For UNIX-domain sockets, use a datagram socket instead of a stream socket.  If a
  UNIX-domain socket is used, a temporary receiving socket is created in /tmp unless the -s flag is given.
 
-V rtable
  Set the routing table to be used.
 
-v      Produce more verbose output.
 
-W recvlimit
  Terminate after receiving recvlimit packets from the network.
 
-w timeout
  Connections which cannot be established or are idle timeout after timeout seconds.  The -w flag has no effect on the -l option, i.e. nc will
  listen forever for a connection, with or without the -w flag.  The default is no timeout.
 
-X proxy_protocol
  Use proxy_protocol when talking to the proxy server.  Supported protocols are 4 (SOCKS v.4), 5 (SOCKS v.5) and connect (HTTPS proxy).  If the
  protocol is not specified, SOCKS version 5 is used.
 
-x proxy_address[:port]
  Connect to destination using a proxy at proxy_address and port.  If port is not specified, the well-known port for the proxy protocol is used
  (1080 for SOCKS, 3128 for HTTPS).  An IPv6 address can be specified unambiguously by enclosing proxy_address in square brackets.  A proxy can‐
  not be used with any of the options -lsuU.
 
-Z      DCCP mode.
 
-z      Only scan for listening daemons, without sending any data to them.  Cannot be used together with -l.
 
== Parameter ==
destination can be a numerical IP address or a symbolic hostname (unless the -n option is given).  In general, a destination must be specified, unless
the -l option is given (in which case the local host is used).  For UNIX-domain sockets, a destination is required and is the socket path to connect to
(or listen on if the -l option is given).
 
port can be specified as a numeric port number or as a service name.  Port ranges may be specified as numeric port numbers of the form nn-mm.  In gen‐
eral, a destination port must be specified, unless the -U option is given.
 
= Konfiguration =
== Dateien ==
 
= Anwendungen =
= Sicherheit =
= Dokumentation =
== RFC ==
== Man-Pages ==
== Info-Pages ==
== Projekt-Homepage ==
 
= Links =
== Siehe auch ==
# cat(1)
# ssh(1)
 
== Weblinks ==
== Einzelnachweise ==
<references />
 
= Testfragen =
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 1''
<div class="mw-collapsible-content">'''Antwort1'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 2''
<div class="mw-collapsible-content">'''Antwort2'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 3''
<div class="mw-collapsible-content">'''Antwort3'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 4''
<div class="mw-collapsible-content">'''Antwort4'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 5''
<div class="mw-collapsible-content">'''Antwort5'''</div>
</div>
 
[[Kategorie:Linux:Befehl]]
[[Kategorie:Netzwerke:Befehl]]

Aktuelle Version vom 11. Mai 2025, 13:40 Uhr

nc (netcat) - Netzwerkverbindungen über TCP, UDP und UNIX-Domain-Sockets

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)

Aufruf

nc [OPTIONEN] [ZIEL] [PORT]

Optionen

Unix GNU Parameter Beschreibung
-4 Nur IPv4
-6 Nur IPv6
-b Übertragung zulassen
-C Senden Sie CRLF als Zeilenende
  • Jedes Zeilenvorschubzeichen (LF) aus den Eingabedaten wird in CR+LF übersetzt, bevor es in den Socket geschrieben wird
  • Zeilenvorschubzeichen, denen bereits ein Wagenrücklauf (CR) vorangestellt ist, werden nicht übersetzt
  • Empfangene Daten sind davon nicht betroffen
-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
  • Dies ist in Verbindung mit -X sinnvoll, um nc den Verbindungsaufbau mit einem Proxy durchführen zu lassen, den Rest der Verbindung dann aber einem anderen Programm zu überlassen (z
  • ssh(1) mit der ssh_config(5) ProxyUseFdpass-Option)
  • Kann nicht mit -U verwendet werden
-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
  • Verursacht auch eine Verzögerungszeit zwischen Verbindungen zu mehreren Ports
-k Wenn eine Verbindung hergestellt ist, warten Sie auf eine andere
  • Benötigt -l
  • Bei Verwendung zusammen mit der Option -u wird der Server-Socket nicht verbunden und kann UDP-Datagramme von mehreren Hosts empfangen
-l Warten Sie auf eine eingehende Verbindung, anstatt eine Verbindung zu einem Remote-Host zu initiieren
  • Das Ziel und der zu überwachende Port können entweder als nicht optionale Argumente oder mit den Optionen -s bzw. -p angegeben werden
  • Kann nicht zusammen mit -x oder -z verwendet werden
  • Darüber hinaus werden alle mit der Option -w angegebenen Timeouts ignoriert
-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
  • Einige Server benötigen dies, um ihre Arbeit zu beenden
-n Führen Sie keine Domänennamenauflösung durch
  • Wenn ein Name ohne DNS nicht aufgelöst werden kann, wird ein Fehler gemeldet
-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
  • Wenn kein Benutzername angegeben ist, wird keine Authentifizierung versucht
  • Die Proxy-Authentifizierung wird derzeit nur für HTTP CONNECT-Proxys unterstützt
-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
  • Wenn Sekunden negativ sind, ewig warten (Standard)
  • Die Angabe einer nicht negativen Sekunde impliziert -N
-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
  • Gibt für UNIX-Domänen-Datagramm-Sockets die lokale temporäre Socket-Datei an, die erstellt und verwendet werden soll, damit Datagramme empfangen werden können
  • Kann nicht zusammen mit -x verwendet werden
-T keyword Ändern Sie den Wert der IPv4-TOS/IPv6-Verkehrsklasse
  • Das Schlüsselwort kann eines von "critical", "inetcontrol", "lowcost", "lowdelay", "netcontrol", "throughput", "reliability" oder einer der DiffServ-Codepunkte sein: ef, af11
  • af43, cs0
  • cs7; oder eine Zahl in Hex oder Dezimal
-t Senden Sie RFC 854 DON'T- und WON'T-Antworten auf RFC 854 DO- und WILL-Anforderungen
  • Dadurch ist es möglich, nc zum Skripten von Telnet-Sitzungen zu verwenden
-U Verwenden Sie UNIX-Domain-Sockets
  • Kann nicht zusammen mit -F oder -x verwendet werden
  • Wenn der Name unter Linux mit einem at-Symbol (`@') beginnt, wird er als abstrakter Namespace-Socket gelesen: Das führende `@' wird vor dem Binden oder Verbinden durch ein NUL-Byte ersetzt
  • Einzelheiten finden Sie unter unix(7)
-u Verwenden Sie UDP statt TCP
  • Kann nicht zusammen mit -x verwendet werden
  • Verwenden Sie für UNIX-Domain-Sockets einen Datagramm-Socket anstelle eines Stream-Sockets
  • Wenn ein UNIX-Domain-Socket verwendet wird, wird ein temporärer Empfangs-Socket in /tmp erstellt, es sei denn, das Flag -s ist angegeben
-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
  • Das Flag -w hat keine Auswirkung auf die Option -l, dh
  • nc wird für immer auf eine Verbindung warten, mit oder ohne das Flag -w
  • Der Standardwert ist kein Timeout
-X proxy_protocol Verwenden Sie proxy_protocol, wenn Sie mit dem Proxy-Server sprechen
  • Unterstützte Protokolle sind 4 (SOCKS v.4), 5 (SOCKS v.5) und Connect (HTTPS-Proxy)
  • Wenn das Protokoll nicht angegeben ist, wird SOCKS Version 5 verwendet
-x proxy_address[:port] Verbinden Sie sich mit dem Ziel über einen Proxy an Proxy_Adresse und Port
  • Wenn kein Port angegeben ist, wird der bekannte Port für das Proxy-Protokoll verwendet (1080 für SOCKS, 3128 für HTTPS)
  • Eine IPv6-Adresse kann eindeutig angegeben werden, indem proxy_address in eckige Klammern gesetzt wird
  • Ein Proxy kann mit keiner der Optionen -lsuU verwendet werden
-Z DCCP-Modus
-z Scannen Sie nur nach lauschenden Daemons, ohne Daten an sie zu senden. * Kann nicht zusammen mit -l verwendet werden

Argumente

Parameter Bedeutung
ZIEL IP-Adresse oder Hostname (nicht mit -n)
  • Muss angegeben werden (nicht bei -l)

UNIX-Domänen-Sockets

  • Ziel ist erforderlich
  • Ziel ist der Socket-Pfad
PORT Portnummer oder Dienstname
  • Portbereiche: nn-mm
  • Zielport muss angegeben werden (nicht mit -U)

Anhang

Siehe auch


Dokumentation

Man-Page

Links

Projekt

Weblinks

  1. https://wiki.ubuntuusers.de/netcat/