Merge pull request #12 from rastating/bug/tools_installer_line_endings

Remove line endings causing the tools_installer payload to fail
pull/16/head
appelbaum 2017-03-06 19:39:09 -08:00 committed by GitHub
commit 33b5b49ed5
1 changed files with 45 additions and 45 deletions

View File

@ -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