如何使用scapy创建带GRE头的数据包

时间:2016-11-21 12:43:31

标签: python scapy

我在这个pdf http://www.secdev.org/conf/scapy_Aachen.pdf中找到了一个例子。

send(IP(dst="1.1.1.1",proto="GRE")/'\x00\x00\x00\xfe\x83\x1b\x01\x06\x12\x01\xff\x07\xff\xff\xff\xff\xff\xff\xff \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x07\x00\x00')

但我得KEY ERROR "GRE" 也许有人可以帮我解决这个问题?

2 个答案:

答案 0 :(得分:0)

我自己找到了答案。构建正确的数据包并使用

发送
send( IP(dst="")/GRE(proto=254)/b’\x83\x1b\x01\x06\x12\x01\xff\x07\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x07 \x00\x00’)

答案 1 :(得分:0)

试试这个:

sendp(以太(DST =" 00:00:00:00:00:03")/ IP(DST =" 10.0.0.2")/ GRE(key_present =如图1所示,键= 900)/绒毛(以太(DST =" 00:00:00:00:00:03")/ IP(DST =" 10.0.0.2")/ TCP()/ Raw(load =" GRE隧道FTW")))

工作