def main(): if len(sys.argv)<3: print 'pass 1 arguments: <destination> ' exit(1) #src addr addr = socket.gethostbyname(sys.argv[1]) #dst addr addr1 = socket.gethostbyname(sys.argv[2]) iface = sys.argv[3] # out_ether = Ether(src=get_if_hwaddr(iface), dst='00:00:00:00:00:01', type=0x894f) # in_ether = Ether(src=get_if_hwaddr(iface), dst='00:00:00:00:00:01', type=0x800) # pkt1 = Ether() / IP(src=addr,dst=addr1) / weightwriting() / TCP(dport=80, sport=20) / "hi" # pkt1.show() # hexdump(pkt1) #sendp(pkt1, iface=iface, verbose=False) print "sending on interface %s (Bmv2 port 0) to dmac=00:00:00:00:00:01" % (iface) for i in range(0,120): pkt = Ether() / IP() / weightwriting(index=i, weight=1) / UDP() pkt.show() pkt.hexdump() sendp(pkt, iface=iface, verbose=False)