Example #1
0
	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)
Example #2
0
	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"
Example #3
0
        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"
Example #4
0
def main():
    sendrecv.sniff(iface='alter_flags',
                   lfilter=lambda p: IP in p and '10.31.129' in p[IP].dst,
                   prn=alter_flags)
Example #5
0
def threaded_sniff():
    sendrecv.sniff(iface="wlan0",
                   prn=mono.session_callback(db),
                   store=0,
                   count=0)  #filter="tcp"