示例#1
0
 def packet_received(self, packet, **kwargs):
     self.win.add_connection_item(kwargs["IP"]["src"], packet.sport,
                                  kwargs["IP"]["dst"], packet.dport)
     TCPProtocol.packet_received(self, packet, **kwargs)
示例#2
0
    def packet_received(self, packet):
        print("Scream: "+ packet.payload.name)

interface = "eth0"

#Layer 2
eth = EthernetProtocol(interface)

#Layer 3
ip = IPProtocol()
eth.register_layer(ip) #Enregistre aussi eth comme defaut pour ip
arp = ARPProtocol(interface)
eth.register_layer(arp)

#Layer 4
tcp = TCPProtocol()
ip.register_layer(tcp)

#Layer 5
tcpsession = TCPSession(interface)
tcp.register_layer(tcpsession)

#Layer 6
#Nothing for now 

#Layer 7
conn = TCPApplication()
tcpsession.register_layer(conn)
#conn.connect("192.168.1.48",7777)
conn.bind(7777)
#conn.send_packet("Hello world !")
示例#3
0
 def packet_received(self, packet, **kwargs):
     self.win.add_connection_item(kwargs["IP"]["src"], packet.sport, kwargs["IP"]["dst"], packet.dport)
     TCPProtocol.packet_received(self, packet, **kwargs)
示例#4
0
文件: test.py 项目: terry2012/pystack
        print("Scream: " + packet.payload.name)


interface = "eth0"

#Layer 2
eth = EthernetProtocol(interface)

#Layer 3
ip = IPProtocol()
eth.register_layer(ip)  #Enregistre aussi eth comme defaut pour ip
arp = ARPProtocol(interface)
eth.register_layer(arp)

#Layer 4
tcp = TCPProtocol()
ip.register_layer(tcp)

#Layer 5
tcpsession = TCPSession(interface)
tcp.register_layer(tcpsession)

#Layer 6
#Nothing for now

#Layer 7
conn = TCPApplication()
tcpsession.register_layer(conn)
#conn.connect("192.168.1.48",7777)
conn.bind(7777)
#conn.send_packet("Hello world !")