packetsquirrel-payloads/payloads/remote-access/wake_on_lan/payload

38 lines
632 B
Bash
Executable File

#!/bin/bash
# Title: Wake on Lan
# Description: Wake On Lan with Python
# Author: Hak5
# Configuration
# MAC addresses, separated by spaces
WOL_TARGETS="11:22:33:44:55:66 AA:BB:CC:DD:EE:FF"
# How often do we wake up systems, in seconds?
WOL_INTERVAL=30
# NAT mode
NETMODE NAT
# Set the LED
LED G SINGLE
while true; do
# Toggle the LED, send the WoL
LED W SOLID
python /root/payloads/$(SWITCH)/python_wol.py ${WOL_TARGETS}
# Wait one second for the LED to be visible
sleep 1
# Reset the LED
LED G SINGLE
# Wait the wakeup interval
sleep ${WOL_INTERVAL}
done