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
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
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