#!/usr/bin/env python #from scapy.all import send, IP, ICMP from scapy.all import * import random import sys # 该函数应该只是构造 IP 数据包(并具有数据包 ID),并将其从源主机发送到对应的目标主机 if len(sys.argv) == 1: pktID = random.randint(1,1000) print("Using random pktID=%i" %pktID) else: pktID = int(sys.argv[1]) print("Using pktID=%i" %pktID) pkt = Ether() / IP(src="192.168.1.91", dst="192.168.1.87", id=pktID, ttl=255) print("Sending packet", pkt) sendp(pkt, iface="ma1")