【发布时间】:2016-02-16 19:00:22
【问题描述】:
我知道我可以将 Raw 数据附加到这样的 scapy 数据包中
>>> p=Ether()/Raw("somedata")
>>> hexdump(p)
WARNING: Mac address to reach destination not found. Using broadcast.
0000 FF FF FF FF FF FF 00 00 00 00 00 00 90 00 73 6F ..............so
0010 6D 65 64 61 74 61 medata
>>>
这里的数据是以 ASCII 格式附加的。
但是我怎样才能在这样的数据包中只附加数字呢?
# Not real
>>> p = Ether()/RawNumbers(0x1234567891)
>>> hexdump(p)
WARNING: Mac address to reach destination not found. Using broadcast.
0000 FF FF FF FF FF FF 00 00 00 00 00 00 90 00 12 34 ................
0010 56 78 91 ...
>>>
也许我可以编写一个 Packet 子类来执行此操作,但我不确定如何实现它。有什么想法吗?
【问题讨论】: