DHCP 在 scapy 中发现
DHCP discover in scapy
我正在用 scapy 编写一些 Python 代码来发送 DHCP 发现数据包,但我对我正在做的事情背后的理论不满意:
DHCP 是一种通过 UDP 发送的应用层协议,所以本能地我会将数据包构建为 Ether(...)/IP(...)/UDP(...)/DHCP(...)
但不幸的是,在互联网上浏览时,我只能找到带有额外 BOOTP 层的数据包:Ether(...)/IP(...)/UDP(...)/BOOTP(...)/DHCP(...)
维基百科将 DHCP 描述为 BOOTP 的演变,那么为什么正确的数据包格式包含两者?
看来 DHCP 只是 BOOTP 的扩展,BOOTP 客户端可以毫无问题地与 DHCP 服务器互操作。
This 是获取详细信息的有用来源
我正在用 scapy 编写一些 Python 代码来发送 DHCP 发现数据包,但我对我正在做的事情背后的理论不满意:
DHCP 是一种通过 UDP 发送的应用层协议,所以本能地我会将数据包构建为 Ether(...)/IP(...)/UDP(...)/DHCP(...)
但不幸的是,在互联网上浏览时,我只能找到带有额外 BOOTP 层的数据包:Ether(...)/IP(...)/UDP(...)/BOOTP(...)/DHCP(...)
维基百科将 DHCP 描述为 BOOTP 的演变,那么为什么正确的数据包格式包含两者?
看来 DHCP 只是 BOOTP 的扩展,BOOTP 客户端可以毫无问题地与 DHCP 服务器互操作。
This 是获取详细信息的有用来源