QuickCreds: Remove git dependency, pull Responder from release. (LT-12)
Instead of installing git and then git cloning the Responder repository, it is better to download the release to save storage space.pull/33/head
parent
67d125b8e9
commit
69638f52d7
|
@ -10,11 +10,6 @@ CONF=/tmp/QuickCreds.form
|
||||||
: ${DIALOG_ITEM_HELP=4}
|
: ${DIALOG_ITEM_HELP=4}
|
||||||
: ${DIALOG_ESC=255}
|
: ${DIALOG_ESC=255}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function configure {
|
function configure {
|
||||||
# dialog --title "QuickCreds" --msgbox "\n\
|
# dialog --title "QuickCreds" --msgbox "\n\
|
||||||
# Dependencies will be installed. An Internet connection is required.\n\
|
# Dependencies will be installed. An Internet connection is required.\n\
|
||||||
|
@ -30,7 +25,6 @@ case $response in
|
||||||
255) exit ;;
|
255) exit ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
||||||
# Check to see if QuickCreds has already been configured
|
# Check to see if QuickCreds has already been configured
|
||||||
if [[ -d /root/loot || -s /root/loot/responder.log ]];
|
if [[ -d /root/loot || -s /root/loot/responder.log ]];
|
||||||
then
|
then
|
||||||
|
@ -51,11 +45,6 @@ The LAN Turtle is currently offline.\nPlease connect the LAN Turtle to the Inter
|
||||||
# Install dependencies
|
# Install dependencies
|
||||||
opkg update | dialog --progressbox "Updating opkg" 14 72
|
opkg update | dialog --progressbox "Updating opkg" 14 72
|
||||||
|
|
||||||
if [[ ! $(opkg list-installed | grep git) ]];
|
|
||||||
then
|
|
||||||
opkg install git | dialog --progressbox "Installing dependency git" 14 72
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ ! $(opkg list-installed | grep python-sqlite3) ]];
|
if [[ ! $(opkg list-installed | grep python-sqlite3) ]];
|
||||||
then
|
then
|
||||||
opkg install python-sqlite3 | dialog --progressbox "Installing dependency python-sqlite3" 14 72
|
opkg install python-sqlite3 | dialog --progressbox "Installing dependency python-sqlite3" 14 72
|
||||||
|
@ -79,8 +68,11 @@ fi
|
||||||
if [[ ! -d /etc/turtle/Responder || ! -s /etc/turtle/Responder/Responder.py ]];
|
if [[ ! -d /etc/turtle/Responder || ! -s /etc/turtle/Responder/Responder.py ]];
|
||||||
then
|
then
|
||||||
rm -rf /etc/turtle/Responder
|
rm -rf /etc/turtle/Responder
|
||||||
git clone git://github.com/lgandx/responder /etc/turtle/Responder -q | dialog --progressbox "Installing dependency responder" 14 72
|
rm -rf /tmp/v2.3.3.5.tar.gz*
|
||||||
rm -rf /etc/turtle/Responder/.git
|
wget --progress=dot https://github.com/lgandx/Responder/archive/v2.3.3.5.tar.gz -P /tmp 2>&1 | dialog --progressbox "Download dependency responder" 14 72
|
||||||
|
mkdir /etc/turtle/Responder
|
||||||
|
tar xzf /tmp/v2.3.3.5.tar.gz -C /etc/turtle/Responder 2>&1 | dialog --progressbox "Install dependency responder" 14 72
|
||||||
|
rm -rf /tmp/v2.3.3.5.tar.gz*
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Setup loot directory and complete setup
|
# Setup loot directory and complete setup
|
||||||
|
@ -92,11 +84,6 @@ Configuration complete. Creds will be saved to /root/loot\n\
|
||||||
Enable this module to have it start the attack on boot.\n" 9 72
|
Enable this module to have it start the attack on boot.\n" 9 72
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function start {
|
function start {
|
||||||
# Stop on-off-on DHCP blink pattern script
|
# Stop on-off-on DHCP blink pattern script
|
||||||
echo "Stopping DHCP Detect Blink Script"
|
echo "Stopping DHCP Detect Blink Script"
|
||||||
|
@ -138,32 +125,24 @@ if [ $(grep -v '\$:' /etc/turtle/Responder/logs/*NTLM* 2>/dev/null) ];
|
||||||
finished
|
finished
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
echo 255 > /sys/class/leds/turtle\:yellow\:system/brightness
|
echo 255 > /sys/class/leds/lan-turtle\:orange\:system/brightness
|
||||||
/usr/bin/sleep 0.04
|
/usr/bin/sleep 0.04
|
||||||
echo 0 > /sys/class/leds/turtle\:yellow\:system/brightness
|
echo 0 > /sys/class/leds/lan-turtle\:orange\:system/brightness
|
||||||
/usr/bin/sleep 0.04
|
/usr/bin/sleep 0.04
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function finished {
|
function finished {
|
||||||
echo 255 > /sys/class/leds/turtle\:yellow\:system/brightness
|
echo 255 > /sys/class/leds/turtle\:yellow\:system/brightness
|
||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function stop {
|
function stop {
|
||||||
kill $(ps | grep [R]esponder | awk {'print $1'})
|
kill $(ps | grep [R]esponder | awk {'print $1'})
|
||||||
/etc/init.d/dnsmasq start 1&> /dev/null
|
/etc/init.d/dnsmasq start 1&> /dev/null
|
||||||
echo "QuickCreds Stopped"
|
echo "QuickCreds Stopped"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function status {
|
function status {
|
||||||
if ps | grep -w -q [R]esponder.py; then echo "1"; else echo "0"; fi
|
if ps | grep -w -q [R]esponder.py; then echo "1"; else echo "0"; fi
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue