def run(self): i=0 while (1): i=i+1 data="" #Si sniff sur le reseau if self.MaTrame_a_analyser==None : data = LectTrames.Sniff_Reseau_Win() #Sinon lire dans le fichier fourni else : data = sendrecv.sniff(count=self.count, offline=self.MaTrame_a_analyser) if data != "": #print "presence Data dans Task_Lect_Trame = \n",data," \n" print "presence Data dans Task_Lect_Trame \n" else : print "No DATA dans Task_Lect_Trame\n" print "I = ", i,"\n" #print "DATA dans Task_Lect_Trame = \n", data queue_LectTrame_to_AnaTrames.put(data) if (i == 100): stop_event.set() print "END Task_Lect_Trame\n" break if (stop_event.isSet()): print "END Task_Lect_Trame\n" break time.sleep(0.2)
def run(self): i=0 while (self.stopEvent.is_set()==False): i=i+1 data=None #Si sniff sur le reseau if self.maTrameAAnalyser==None : data = LectTrames.Sniff_Reseau_Win() #Sinon lire dans le fichier fourni else : data = sendrecv.sniff(count=self.count, offline=self.maTrameAAnalyser) if data != None: try: #print "Data dans Task_Lect_Trame = \n",data," \n" self.queueLectTrameToAnatrames.put(data) except: print"TaskLectTrame Can't write in the queue : %s \n" %(sys.exc_info()[0]) else : #print "No DATA dans TaskLectTrame" pass #print "I = ", i,"\n" #print "DATA dans TaskLectTrame = \n", data #if (i == 100): # self.stopEvent.set() #print "END TaskLectTrame : %s", self.get_ident(),"\n" #break time.sleep(0.2) #print time.strftime("%d/%m/%Y %H:%M:%S")," END TaskLectTrame\n" print " END TaskLectTrame\n"
is_udp = True if (is_tcp or is_udp): try: l5_proto = android_socket.getservbyport(min(port_src, port_dst), 'udp' if is_udp else 'tcp') except Exception as e: print "Could not retrieve proto name (maybe port number > 1024)" print str(e) ### look for higher layer protocols #l4_proto = 'UDP' # if packet.haslayer('HTTP'): # l5_proto = '######################"HTTP' # if packet.haslayer(DNS): # l5_proto = 'DNS' print "ip_src=%s ip_dst=%s " % (ip_src, ip_dst) print "l4_proto=%s(%s) l5_proto=%s" % (l4_proto, l4_proto_number, l5_proto) print "port_src=%s port_dst=%s " % (port_src, port_dst) print "packet_length=%s " % packet_length #print "ls (TCP)"; #ls(TCP) #print "ls (UDP)"; #ls(UDP) print "ls (DNS)" ls(DNS) print "start sniffing" sendrecv.sniff(iface="wlan0", prn=callback, store=0, count=0) #filter="tcp"
def main(): sendrecv.sniff(iface='alter_flags', lfilter=lambda p: IP in p and '10.31.129' in p[IP].dst, prn=alter_flags)
def threaded_sniff(): sendrecv.sniff(iface="wlan0", prn=mono.session_callback(db), store=0, count=0) #filter="tcp"