From f244bbbe560f98d9dda191d96e3c1f32ad6959b4 Mon Sep 17 00:00:00 2001 From: Laurent Ghigonis Date: Thu, 20 Jun 2013 18:16:16 +0200 Subject: tools: add wifcap.sh - WIFI capture helper --- tools/wifcap.sh | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 tools/wifcap.sh diff --git a/tools/wifcap.sh b/tools/wifcap.sh new file mode 100755 index 0000000..f021351 --- /dev/null +++ b/tools/wifcap.sh @@ -0,0 +1,42 @@ +# wifcap - WIFI capture helper +# 2012 laurent@gouloum.fr + +script=`basename $0` +if [ $# -lt 3 -o $# -gt 4 ]; then + echo "usage: $script output-prefix iface channel [libpcap_filter]" + echo -e "\t\tchannel=x: activate hopping by running airodump-ng w/o channel" + echo "example: sudo $script nadege-flat wlan0 x" + exit 1 +fi +if [ `id -u` -ne 0 ]; then + echo "must be root" + exit 1 +fi +prefix=$1 +iface=$2 +channel=$3 +if [ $# -eq 4 ]; then + filter=$4 +else + filter="" +fi +iface_mon=mon0 +date=$(date +%Y%m%d-%H%M%S) +output="${date}_${prefix}" + +ifconfig $iface_mon >/dev/null 2>&1 +if [ $? -ne 0 ]; then + airmon-ng start $iface +fi + +if [ $channel != "x" ]; then + channel_cmd="--chan $channel" + output="$output-c$channel" +else + channel_cmd="" +fi +output="$output.pcap" +tmux new-session -d -s wifcap "set -x; tcpdump -Z nobody -s0 -w \"$output\" -ni $iface_mon $filter" +tmux new-window -t wifcap "airodump-ng -i $iface_mon $channel_cmd" +tmux attach-session -t wifcap + -- cgit v1.2.3-59-g8ed1b