Name
nc
Synopsis
nc [options
] [host
] [port
]
TCP/IP command. nc (also known as netcat) is a versatile networking utility that reads and writes data across network connections using TCP or UDP. It’s a simple tool that has many uses. Unlike telnet, you can easily script nc. It can also be used to listen for as well as make connections.
Options
- -C
Send CRLF as line ending.
- -i seconds
Send and read data one line at a time with a delay of the specified interval in seconds. By default netcat reads and writes in 8 KB blocks.
- -k
Listen for further connections when a current connection ends. Used with -l.
- -l
Listen for an incoming connection on the specified port or ports.
- -n
Don’t perform any DNS lookups.
- -o file
Hex-dump data sent and received to file.
- -p [port]
Read from the specified source port.
- -r
Choose ports randomly.
- -s [address]
Read from the specified source IP address.
- -u
Use UDP instead of the default TCP.
- -U
Use Unix Domain Sockets instead of the default TCP.
- -v
Verbose output. Use multiple times to increase verbosity. If not using -n, include reports on forward/reverse DNS mismatches.
- -w seconds
Set the inactivity timeout for a connection. Silently close a connection if idle for more than the specified seconds.
- -x address[:port]
Use the proxy found at the specified IP address and port. If no port is specified, the well-known port for the protocol is used.
- -X protocol
Use the specified proxy protocol. Valid values are 4 (SOCKS v. 4), 5 (SOCKS v. 5) and connect (HTTPS proxy). The default value is 5.
- -z
Scan for ...
Get Linux in a Nutshell, 6th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.