Listing 1. Script to Start Kismet
#!/bin/bash
# Kill any hopper instances that may be active
killall arm2_hopper
echo "Disabling WEP"
wlanctl-ng eth0 dot11req_mibset mibattribute=dot11PrivacyInvoked=false
if [ "$1" == "" ]; then
chan=6
else
chan=$1
fi
# Enable sniffing
/sbin/wlanctl-ng eth0 lnxreq_wlansniff channel=$chan enable=true
# Start the hopper, passing it an empty dummy script
touch /usr/local/bin/arm2_dummy
chmod a+x /usr/local/bin/arm2_dummy
arm2_hopper /usr/local/bin/arm2_dummy &
sleep 1
# Start kismet, wait for it to return (wait for the user to exit)
kismet
# Kill the hopper
killall arm2_hopper
# Good users ALWAYS have WEP enabled, right?
echo "Enabling WEP"
wlanctl-ng eth0 dot11req_mibset mibattribute=dot11PrivacyInvoked=true
# Disable sniffing
/sbin/wlanctl-ng eth0 lnxreq_wlansniff channel=$chan enable=false
r. g-f /usr/local/bin/arm2_dummy