示例#1
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 !")