gpt4 book ai didi

python - 使用 scapy 发送特定的十六进制数据

转载 作者:行者123 更新时间:2023-12-03 02:28:22 25 4
gpt4 key购买 nike

我想使用 scapy 在线发送特定的十六进制序列,例如 FF FF FF FF FF FF,而不使用 Raw 选项。找到这些十六进制序列的等效字符串并将它们用作数据包有效负载是否会产生相同的效果,因为 scapy 会将它们转换为十六进制并发送?

最佳答案

在 python 2.x 中,您可以使用 binascii 模块从十六进制字符串创建二进制数据。我已经使用它来正确设置 DHCPv6 请求中的 duid,只需将其传递给数据包类型的选项即可。

例如

>>> import binascii
>>> binascii.unhexlify('FFFFFFFFFFFF')
'\xff\xff\xff\xff\xff\xff'

将该字符串传递给有效负载应该就是您所需要的。当然,您可以像上面那样只输入带有 \x 转义符的字符串,但将其表示为漂亮的十六进制字符串并在需要正确的二进制数据时调用 unhexlify 会更容易.

关于python - 使用 scapy 发送特定的十六进制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26864724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com