From 69638f52d7d8d1a5426b22b90b9dbe01f7f7e250 Mon Sep 17 00:00:00 2001 From: Foxtrot Date: Fri, 12 Jul 2019 18:20:47 +0100 Subject: [PATCH] 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. --- modules/QuickCreds | 35 +++++++---------------------------- 1 file changed, 7 insertions(+), 28 deletions(-) diff --git a/modules/QuickCreds b/modules/QuickCreds index aa4d231..5b32ddd 100644 --- a/modules/QuickCreds +++ b/modules/QuickCreds @@ -10,11 +10,6 @@ CONF=/tmp/QuickCreds.form : ${DIALOG_ITEM_HELP=4} : ${DIALOG_ESC=255} - - - - - function configure { # dialog --title "QuickCreds" --msgbox "\n\ # Dependencies will be installed. An Internet connection is required.\n\ @@ -30,7 +25,6 @@ case $response in 255) exit ;; esac - # Check to see if QuickCreds has already been configured if [[ -d /root/loot || -s /root/loot/responder.log ]]; then @@ -51,11 +45,6 @@ The LAN Turtle is currently offline.\nPlease connect the LAN Turtle to the Inter # Install dependencies 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) ]]; then 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 ]]; then 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 /etc/turtle/Responder/.git + rm -rf /tmp/v2.3.3.5.tar.gz* + 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 # 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 } - - - - - function start { # Stop on-off-on DHCP blink pattern script echo "Stopping DHCP Detect Blink Script" @@ -138,32 +125,24 @@ if [ $(grep -v '\$:' /etc/turtle/Responder/logs/*NTLM* 2>/dev/null) ]; finished 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 - echo 0 > /sys/class/leds/turtle\:yellow\:system/brightness + echo 0 > /sys/class/leds/lan-turtle\:orange\:system/brightness /usr/bin/sleep 0.04 done } - - function finished { echo 255 > /sys/class/leds/turtle\:yellow\:system/brightness exit } - function stop { kill $(ps | grep [R]esponder | awk {'print $1'}) /etc/init.d/dnsmasq start 1&> /dev/null echo "QuickCreds Stopped" } - - - - - function status { if ps | grep -w -q [R]esponder.py; then echo "1"; else echo "0"; fi }