diff --git a/payloads/library/tools_installer/install.sh b/payloads/library/tools_installer/install.sh index 320789c..b484625 100644 --- a/payloads/library/tools_installer/install.sh +++ b/payloads/library/tools_installer/install.sh @@ -1,45 +1,45 @@ -# Check to ensure that the tools_to_install directory isn't empty. -# Exit with solid red LED if it is, otherwise note tools in log. -TOOLSDIR=$(find /root/udisk/payloads/ -name tools_to_install) -if [ "$(ls -A $TOOLSDIR)" ]; then - cd $TOOLSDIR - echo "Available Tools:" > /tmp/tools_installer.log - echo "----------------" >> /tmp/tools_installer.log - for i in $(ls -d */); do echo ${i%%/} >> /tmp/tools_installer.log; done -else - LED R - exit 1 -fi - -# Set LED to purple blinking and move tools -LED R B 100 -mkdir -p /pentest -mv $TOOLSDIR/* /pentest/ - -# Set LED to purple solid and check that move completed -LED R B -if [ "$(ls -A $TOOLSDIR)" ]; then - # Set LED to red on fail and exit - LED R - exit 1 -else - # Set LED to amber blinking on setup - LED G R 100 - - # Setup impacket - cd /pentest/impacket - python ./setup.py install - - # Additional tool setup goes here - - # List installed tools in /pentest and save to tools.txt on USB disk - cd /pentest/ - echo "Installed Tools:" > /root/udisk/installed-tools.txt - echo "----------------" >> /root/udisk/installed-tools.txt - for i in $(ls -d */); do echo ${i%%/} >> /root/udisk/installed-tools.txt; done - sync && sleep 1 && sync - - # Set LED to white on success - LED R G B - exit 0 -fi +# Check to ensure that the tools_to_install directory isn't empty. +# Exit with solid red LED if it is, otherwise note tools in log. +TOOLSDIR=$(find /root/udisk/payloads/ -name tools_to_install) +if [ "$(ls -A $TOOLSDIR)" ]; then + cd $TOOLSDIR + echo "Available Tools:" > /tmp/tools_installer.log + echo "----------------" >> /tmp/tools_installer.log + for i in $(ls -d */); do echo ${i%%/} >> /tmp/tools_installer.log; done +else + LED R + exit 1 +fi + +# Set LED to purple blinking and move tools +LED R B 100 +mkdir -p /pentest +mv $TOOLSDIR/* /pentest/ + +# Set LED to purple solid and check that move completed +LED R B +if [ "$(ls -A $TOOLSDIR)" ]; then + # Set LED to red on fail and exit + LED R + exit 1 +else + # Set LED to amber blinking on setup + LED G R 100 + + # Setup impacket + cd /pentest/impacket + python ./setup.py install + + # Additional tool setup goes here + + # List installed tools in /pentest and save to tools.txt on USB disk + cd /pentest/ + echo "Installed Tools:" > /root/udisk/installed-tools.txt + echo "----------------" >> /root/udisk/installed-tools.txt + for i in $(ls -d */); do echo ${i%%/} >> /root/udisk/installed-tools.txt; done + sync && sleep 1 && sync + + # Set LED to white on success + LED R G B + exit 0 +fi