clientMac=“00:00:01:00:11:03” bootp=bootp(op=opcode,chaddr=clientMac,ciaddr=“0.0.0.0”,xid=0x01020304,flags=0x8000)
在这里,我尝试为DHCP offer包创建bootp部分。但是在包捕获中,clientMac显示为30 30 3a 30 30 3a。我得到了一个垃圾mac地址。 当我把我原来的clientmac转换成ascii时,它会变成30 30 3a 30 30 3a。 也就是说
ASCII
: -> 3a (hex)
0 -> 30 (hex)
1 -> 31 (hex)
这里如何在DHCP scapy中为BOOTP()提供clientMac?在
仅在BOOTP上(我认为是因为历史原因),您需要将原始MAC值传递给chafe,而不是传递给字面值。在
使用
clientMac = str2mac("...")
这样,就成功了。在
相关问题 更多 >
编程相关推荐