from scapy.all import *
data="helloworld33333"
sendp(Ether()/Dot1Q(vlan=1)/IP(dst="192.168.4.2",ttl=23)/UDP(sport=12345,dport=23456)/data)
wireshark抓包如下
接收端如果没有开相应的socket,接收端是抓不到发送端发送过去的UDP包,只会回个icmp port unreachable报文
常见使用命令:
2层发包带接收功能
srploop(Ether()/IP(dst="www.baidu.com")/ICMP())
参考链接:scapy安装以及构造数据包