使用Python和Scapy在字节级控制数据包注入内容

时间:2013-09-14 01:20:23

标签: python code-injection scapy packets packet-injection

是否可以在字节级指定一个使用scapy和python发送的数据包?

例如,在发送之前,不是使用scapy.Dot11Elt()之类的功能构建802.11数据包,而是scapy.send("\xaa\xbb\x00\x02")

如果是这样,这是怎么做到的?

1 个答案:

答案 0 :(得分:1)

使用Raw图层。您可以直接指定字节。

from scapy.all import *


packet = IP(dst="127.0.0.1")/Raw("\xaa\xbb\x00\x02")
send(packet)

您可以使用Wireshark验证是否按预期生成了数据包。