python - 如何从 scapy 中的 DHCP header 获取选项编号?

标签 python dhcp scapy

我收到了一个 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/

相关文章:

python - 计算向量中大于常数的连续值的总和?

python - 从字符串中删除长度小于 4 的单词

python - 通过索引访问行号

windows-7 - 没有默认 DHCP 服务器的 ICS

python - 如何使用 scapy 计算捕获的数据包大小

python - 向 scapy 添加新协议(protocol)(类似于 ARP)

python - 是否可以使用 Python 来测量响应时间?

android - 如何在android中获取DNS信息

c# - UDP套接字无法将数据包发送到DHCP地址

python - scapy 中嗅探功能的过滤器无法正常工作