for foo in packet:
s="%s %02x" % (s,ord(foo));
print "#%s" % s;
for foo in packet:
s="%s %02x" % (s,ord(foo));
print "#%s" % s;
- def printdisect(self,packet):
+ def printdissect(self,packet):
try:
from scapy.all import Dot15d4
except ImportError:
print "To use packet disection, Scapy must be installed and have the Dot15d4 extension present."
self.printpacket(packet)
try:
from scapy.all import Dot15d4
except ImportError:
print "To use packet disection, Scapy must be installed and have the Dot15d4 extension present."
self.printpacket(packet)
- scapyd = Dot15d4(packet)
- print scapyd.show()
+ try:
+ scapyd = Dot15d4(packet)
+ print scapyd.show()
+ except:
+ pass;
print "\n%s rssi" % sys.argv[0];
print "%s sniff" % sys.argv[0];
print "\n%s rssi" % sys.argv[0];
print "%s sniff" % sys.argv[0];
- print "%s sniffdisect" % sys.argv[0];
+ print "%s sniffdissect" % sys.argv[0];
for foo in range(0,rssi>>2):
string=("%s."%string);
print "%02x %04i %s" % (rssi,rssi, string);
for foo in range(0,rssi>>2):
string=("%s."%string);
print "%02x %04i %s" % (rssi,rssi, string);
-if(sys.argv[1]=="sniff" or sys.argv[1]=="sniffdisect"):
+if(sys.argv[1]=="sniff" or sys.argv[1]=="sniffdissect"):
#Promiscuous mode.
client.RF_promiscuity(1);
#Promiscuous mode.
client.RF_promiscuity(1);
packet=None;
while packet==None:
packet=client.RF_rxpacket();
packet=None;
while packet==None:
packet=client.RF_rxpacket();
- if sys.argv[1]=="sniffdisect":
- client.printdisect(packet);
+ if sys.argv[1]=="sniffdissect":
+ client.printdissect(packet);
else:
client.printpacket(packet);
sys.stdout.flush();
else:
client.printpacket(packet);
sys.stdout.flush();