我收到了一个 DHCP 数据包。我想从该数据包中获取选项的编号。例如。 server_id 选项的编号为 53。我需要在 scapy 中执行此操作。
我试过 if pkt[DHCP].options[i] == 53: do something
但没有用。
最佳答案
已解决。
选项字段是一个元组。要访问您必须使用的选项的值
if pkt[DHCP].options[i][j] == 53: do something
其中 i - 是选项的编号(从 0 开始),j - 是选项的值或名称(j=0 是名称,j=1 是值)。
关于python - 如何从 scapy 中的 DHCP header 获取选项编号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22152130/