从字节
为www.google.com构建dns响应dns = DNS(binascii.a2b_hex('a986818000010001000000000377777706676f6f676c6503636f6d00000100010377777706676f6f676c6503636f6d00000100010000012b0004d83acdc4'))
打印表示显示rdata为216.58.205.196
dns.an[0].rdata='127.0.0.1'
打印表示显示rdata为127.0.0.1
但是rdata以字节为单位显示旧的IP地址
binascii.b2a_hex(bytes(dns))
b'a986818000010001000000000377777706676f6f676c6503636f6d00000100010377777706676f6f676c6503636f6d00000100010000012b0004d83acdc4'
d83acdc4是216.58.205.196而不是127.0.0.1
如何使用新的IP地址获取字节?
答案 0 :(得分:1)
我无法使用Scapy当前版本(2.4.0)或当前开发版本重现此错误。您应该将Scapy升级到至少2.4.0。