#!/bin/bash RADIO_IP='192.168.0.123' RADIO_ESSID='honeyspot' RADIO_CHN='7' RADIO_K1='break!this' RADIO_K2='' RADIO_K3='' RADIO_K4='' RADIO_ENABLE=0 if [ "x$1" == "xon" ] ; then RADIO_ENABLE=1 echo "Setting radio to ON (ch=$RADIO_CHN/id=$RADIO_ESSID/k=$RADIO_K1)." else echo "Setting radio to OFF." fi POST_STR="WilessType=$RADIO_ENABLE&wirelessESSID=$RADIO_ESSID&channel=$RADIO_CHN&wecaSSID=1&auth=2&WepType=1&wep_Len=2&wepKeyType=1&defkey=0&key1=$RADIO_K1&key2=$RADIO_K2&key3=$RADIO_K3key4=$RADIO_K4&RADIUSIP1=0.0.0.0&RADIUSPort1=1812&pass1=&RADIUSIP2=0.0.0.0&RADIUSPort2=0&pass2=&restore_key=1" POST_LEN=`echo -n "$POST_STR"|wc -c|awk '{print $1}'` TMP_FILE="/tmp/radio.$$" echo -n "Sending request to radio... " nc $RADIO_IP 80 <$TMP_FILE 2>/dev/null POST /wep_asc.cgi HTTP/1.1 Host: $RADIO_IP User-Agent: Mozilla/5.0 ("Fake gopher") Connection: close Authorization: Basic INNocENCe2kkcHKid3F= Content-Type: application/x-www-form-urlencoded Content-Length: $POST_LEN $POST_STR END echo "ok" if grep -q "The device is restarting..." $TMP_FILE ; then echo "Radio restarted successfully." else echo "Radio restart FAILED." fi rm -f $TMP_FILE