Netcat Usage Examples

* Telnet Connection

 server1# nc -t server2-ip 23

* Server-to-Server Chat

 server1# nc -l -p 9999
 server2# nc server1-ip 9999

* Connect via IPv6 (-6: IPv6, -4: IPv4)

 server1# nc -6 -l 9999
 server2#nc -6 server1-ip 9999

* copying a file

 server1# nc -l -p 9999 > file-name
 server2# cat file-name | nc -w 3 server1-ip 9999

* Hard Drives & partition Clone

 server1# nc -l -p 9999 | dd of=/dev/sda
 server2# dd if=/dev/sda | nc server1-ip 9999

* port scanning

 server1# nc -v -w 1 server2-ip -z 1-1000 <= Port number

* Send the “quit” command across the port range to check for responses (version information).

 server1# echo "quit" | nc -vv -w 5 server2-ip 20-40  <= port No.

* Simple web-page (somepage.html) service

 server# while true; do nc -l -p 80 -q 1 < somepage.html; done