From 2e355defad74a58b7f36e519f209ef95c57825e1 Mon Sep 17 00:00:00 2001 From: Javier Palacios Date: Sun, 22 Jul 2012 13:14:57 +0200 Subject: [PATCH 1/1] Create a specific function for ratiotap parsing --- wifiscanner/wiviz.py | 73 +++++++++++++++++++++++++++++++++----------------- 1 file changed, 48 insertions(+), 25 deletions(-) diff --git a/wifiscanner/wiviz.py b/wifiscanner/wiviz.py index 3e73e6a..7d0bbc6 100755 --- a/wifiscanner/wiviz.py +++ b/wifiscanner/wiviz.py @@ -10,7 +10,7 @@ promiscuous = False read_timeout = 100 # in milliseconds pc = pcapy.open_live(iface, max_bytes, promiscuous, read_timeout) -import ieee80211 +from ieee80211 import * import time @@ -18,28 +18,10 @@ max_time = 1 tstamp = time.time() discovered = [] -def dealWithPacket ( hdr , data ) : - - if hdr.getlen() != hdr.getcaplen() : - print "Error in header : %d vs. %d" % ( hdr.getlen() , hdr.getcaplen() ) - return - if len(data) != hdr.getlen() : - print "Data lenght does not match" - return - - it_version , it_len , it_present = struct.unpack("