在用sendpkt发送各种不同协议数据包时,不知道要怎么去按要求定义数据包。
比如说我要发送APR协议包,就需要填充dpkt.arp.ARP结构体里面的数据,但是搞不懂里面数据的含义
arp=dpkt.arp.ARP
(
hrd=1,
pro=2048,
hln=6,
pln=4,
op=1,
sha=LOCALMAC,
spa=LOCALIP,
tha=”\x00″*6,
tpa=inet_aton(”192.168.1.1″)
)
为什么只填这几项呢?各项的含义是什么?个参数要怎么赋值?=”\x00″*6,是什么意思?
比如说我要发送APR协议包,就需要填充dpkt.arp.ARP结构体里面的数据,但是搞不懂里面数据的含义
arp=dpkt.arp.ARP
(
hrd=1,
pro=2048,
hln=6,
pln=4,
op=1,
sha=LOCALMAC,
spa=LOCALIP,
tha=”\x00″*6,
tpa=inet_aton(”192.168.1.1″)
)
为什么只填这几项呢?各项的含义是什么?个参数要怎么赋值?=”\x00″*6,是什么意思?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货