示例#1
0
 def refresh_list(self):
     self.packetsList.clear()
     for packet in self.currentPackets:
         if packetFilter.filterPacket(self.filtersInput.text(), packet) and len(packet.layers) == 3:
             item = QtGui.QTreeWidgetItem(self.packetsList)
             item.setText(0, str(packet.created))
             item.setText(1, str(packet.id))
             item.setText(2, str(packet.layers[1]['Source Address']))
             item.setText(3, str(packet.layers[1]['Destination Address']))
             item.setText(4, str(packet.layers[2]['LayerType']))
             if self.check_warningList(str(packet.layers[1]['Source Address'])):
                 self.set_row_bg(item, self.orange_bg, 4)
             try:
                 if str(packet.layers[1]['Source Address']) in open('watchlist.txt').read():
                     self.set_row_bg(item, self.red_bg, 4)
             except:
                 print "Unexpected error:", sys.exc_info()[0]
示例#2
0
    def add_packet(self, packetToAdd):
        packetToAdd.id = self.packetsCounter
        self.currentPackets.append(packetToAdd)
        self.packetsCounter += 1

        if packetFilter.filterPacket(self.filtersInput.text(), packetToAdd) and len(packetToAdd.layers) == 3:
            self.update_warningList(str(packetToAdd.layers[1]['Source Address']))
            item = QtGui.QTreeWidgetItem(self.packetsList)
            item.setText(0, str(packetToAdd.created))
            item.setText(1, str(packetToAdd.id))
            item.setText(2, str(packetToAdd.layers[1]['Source Address']))
            item.setText(3, str(packetToAdd.layers[1]['Destination Address']))
            item.setText(4, str(packetToAdd.layers[2]['LayerType']))
            if self.check_warningList(str(packetToAdd.layers[1]['Source Address'])):
                self.set_row_bg(item, self.orange_bg, 4)
            try:
                if str(packetToAdd.layers[1]['Source Address']) in open('watchlist.txt').read():
                   self.set_row_bg(item, self.red_bg, 4)
            except:
                print "Unexpected error:", sys.exc_info()[0]