【发布时间】:2014-04-30 13:13:16
【问题描述】:
我收到了一个 DHCP 数据包。我想从该数据包中获取选项的编号。例如。 server_id 选项的编号为 53。我需要在 scapy 中执行此操作。
我试过if pkt[DHCP].options[i] == 53: do something,但没有用。
【问题讨论】:
我收到了一个 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 是值)。
【讨论】: