mirror of
https://github.com/hak5/sharkjack-payloads.git
synced 2026-04-21 01:10:02 +01:00
79 lines
1.8 KiB
Bash
79 lines
1.8 KiB
Bash
#!/bin/bash
|
|
#
|
|
# Title: SSH IP Blinker
|
|
# Author: Hak5Darren
|
|
# Version: 1.0
|
|
#
|
|
# Description: This payload makes it easier to develop payloads which require Internet access.
|
|
# This is useful for installing packages via opkg, or testing payloads in development.
|
|
#
|
|
# It enables the SSH server, attempts to get an IP address from DHCP (Attack Mode default)
|
|
# then blinks the last octet of the IP address. Perfect for most /24 (255.255.255.0) home networks.
|
|
#
|
|
# Example: Plug the Shark Jack into your home network, wait ~45 seconds and it will blink cyan
|
|
# four times, pause, then blink twice. This indicates that the last octet of its IP address is
|
|
# .42 - so if your home LAN is 192.168.1.0, then your Shark Jack should be found at 192.168.1.42
|
|
#
|
|
# Magenta...........Setup
|
|
# Red Slow Blink....Failed to obtain IP address
|
|
# Cyan Fast Blinks..Last octet of IPv4 address
|
|
|
|
LED SETUP
|
|
NETMODE DHCP
|
|
/etc/init.d/sshd start
|
|
sleep 10
|
|
LASTOCTET=$(ifconfig eth0 | grep "inet addr" | awk {'print $2'} | awk -F. {'print $4'})
|
|
LED OFF
|
|
LO1=${LASTOCTET:0:1}
|
|
LO2=${LASTOCTET:1:2}
|
|
LO3=${LASTOCTET:2:3}
|
|
|
|
while true; do
|
|
|
|
if [ -z "$LO1" ]
|
|
then
|
|
LED FAIL
|
|
exit
|
|
else
|
|
sleep 1
|
|
i=0
|
|
while [ $i -lt $LO1 ]
|
|
do
|
|
LED C SOLID; sleep 0.05
|
|
LED OFF; sleep 0.125
|
|
i=$(( $i + 1 ))
|
|
done
|
|
fi
|
|
|
|
if [ -z "$LO2" ]
|
|
then
|
|
sleep 1
|
|
else
|
|
sleep 1
|
|
i=0
|
|
while [ $i -lt $LO2 ]
|
|
do
|
|
LED C SOLID; sleep 0.05
|
|
LED OFF; sleep 0.125
|
|
i=$(( $i + 1 ))
|
|
done
|
|
fi
|
|
|
|
if [ -z "$LO3" ]
|
|
then
|
|
sleep 1
|
|
else
|
|
sleep 1
|
|
i=0
|
|
while [ $i -lt $LO3 ]
|
|
do
|
|
LED C SOLID; sleep 0.05
|
|
LED OFF; sleep 0.125
|
|
i=$(( $i + 1 ))
|
|
done
|
|
fi
|
|
|
|
sleep 2
|
|
|
|
done
|