"""This guesses addresses by searching through packets."""
#packets=[];
addresses={};
"""This guesses addresses by searching through packets."""
#packets=[];
addresses={};
+ client=None;
+ def init(self,goodfet):
+ self.client=goodfet;
def packetaddr(self,packet):
s="";
for i in range(0,5):
def packetaddr(self,packet):
s="";
for i in range(0,5):
#self.packets.append(packet);
addr=self.packetaddr(packet);
#self.packets.append(packet);
addr=self.packetaddr(packet);
- #Increment the address.
+ #Increment the address count.
count=0;
try:
count=self.addresses[addr];
count=0;
try:
count=self.addresses[addr];
pass;
self.addresses[addr]=count+1;
rate=count*1.0/len(self.addresses);
pass;
self.addresses[addr]=count+1;
rate=count*1.0/len(self.addresses);
- if self.addresses[addr]>1:
- print "'%s' looks valid, %0.5f" % (
- addr,rate);
+ if self.addresses[addr]>1 or rate>0.01:
+ print "'%s' looks valid\t%i\t%0.5f" % (
+ addr,count,rate);
return;
if(sys.argv[1]=="autotune"):
return;
if(sys.argv[1]=="autotune"):