Пример #1
0
	def initialize(self):
		""" Initialize sniffer """
		self.get_ip()
		while True:
			try:
				tmp = raw_input('[!] Enter filter or [enter] for all traffic: ')
				if len(tmp) > 2:
					if not test_filter(tmp):
						Error("Invalid filter given")
						continue
					self.sniff_filter = tmp
				tmp = raw_input('[!] Sniff traffic from %s.  Is this correct? '%self.source)
				if 'n' in tmp.lower():
					break	
				
				if self.sniff_filter is None:
					self.sniff_filter = "src {0} or dst {0}".format(self.source)
				else:
					self.sniff_filter = "src {0} or dst {0} and {1}".format(self.source,self.sniff_filter)
				self.run()
				break
			except KeyboardInterrupt:
				return	
			except Exception, j:
				traceback.print_exc(file=sys.stdout)
				Error('Error with sniffer: %s'%j)	
				return	
Пример #2
0
    def initialize(self):
        """ Initialize sniffer """
        self.get_ip()
        while True:
            try:
                tmp = raw_input(
                    '[!] Enter filter or [enter] for all traffic: ')
                if len(tmp) > 2:
                    if not test_filter(tmp):
                        Error("Invalid filter given")
                        continue
                    self.sniff_filter = tmp
                tmp = raw_input(
                    '[!] Sniff traffic from %s.  Is this correct? ' %
                    self.source)
                if 'n' in tmp.lower():
                    break

                if self.sniff_filter is None:
                    self.sniff_filter = "src {0} or dst {0}".format(
                        self.source)
                else:
                    self.sniff_filter = "src {0} or dst {0} and {1}".format(
                        self.source, self.sniff_filter)
                self.run()
                break
            except KeyboardInterrupt:
                return
            except Exception, j:
                traceback.print_exc(file=sys.stdout)
                Error('Error with sniffer: %s' % j)
                return
Пример #3
0
 def initialize(self):
     """ Initialize sniffer 
     """
     if test_filter(self.config['filter'].value):
         self.sniff_filter = self.config['filter'].value.format(
                                         self.config['target'].value)
         self.run()
     else:
         Error("Error with provided filter.")
         return False
     return True
Пример #4
0
 def initialize(self):
     """ Initialize sniffer 
     """
     if test_filter(self.config['filter'].value):
         self.sniff_filter = self.config['filter'].value.format(
             self.config['target'].value)
         self.run()
     else:
         Error("Error with provided filter.")
         return False
     return True