A versatile networking tool for creating one-shot connections, interfacing with network services, and building quick backdoors and relays.
Netcat (often shortened to nc) is a computer networking utility for reading from and writing to network connections using TCP or UDP. Netcat is designed to be a dependable back-end that can be used directly or easily driven by other programs and scripts.
At its most basic, netcat can be used to create simple TCP and UDP data connections allowing the user to interface with various network services. It can open TCP connections, send UDP packets, listen on arbitrary ports, perform port scanning, and deal with both IPv4 and IPv6. Netcat can be used for good or nefarious purposes such as building simple backdoors, relays, etc.
Some of the features and common uses of netcat include:
Being dependency-free while providing cross-platform support for both IPv4 and IPv6, netcat continues to be relevant and is often included by default in Linux distributions and used extensively in system administration, security analysis, testing, debugging, prototyping and more.
Here are some alternatives to Netcat:
Suggest an alternative ❐