scapy-Protocol-conformance
scapy-Protocol-conformance copied to clipboard
scapy-dhclient scapy-dhcpd scapy-pppoe-client scapy-pppoe-server
scapy-dhcp
ScapyDhclient.py: 主要通过发包模拟发送指定字段的discover/request/decline/release等报文,并把交互中的关键字段保存到日志中. 主要功能有: 1、模拟正常的dhcp客户端四次交互 2、模拟多个客户端耗尽地址池 3、直接发送广播的request报文 4、发送单播的request报文 ScapyDhcpd.py 主要通过发包模拟发送指定字段的offer/ack/nak报文 主要功能: 1、正常的DHCP服务器功能 2、回应时能够对discover/request/T1时刻的request/T2时刻的request报文 进行延迟响应或者不响应 注意:使用其他options字段时,需要在scapy的dhcp.py的options选项中添加字段,否则不会下发 dhcp参考RFC3132 ScapyPppoeClient.py: 主要用于模拟测试pppoe客户端拨号 pppoe-tags 配置可选的pppoe-tags字段 servername ac-name lcp-options 配置可选的lcp-options mru authentication-protocol 等信息 ipcp-options 配置可选的ipcp-options ip dns nbns等信息 ScapyPppoeServer.py: 主要用于模拟测试pppoe客户端拨号 pppoe-tags 配置可选的pppoe-tags字段 servername ac-name lcp-options 配置可选的lcp-options mru authentication-protocol 等信息 ipcp-options 配置可选的ipcp-options ip dns nbns等信息
Scapy 安装需要的文件请点击下面的链接 包含dnet-1.12.win32-py2.7.rar pcap-1.1.win32-py2.7.rar dnet-1.12.win-amd64-py2.7.exe pcap-1.1.win-amd64-py2.7.exe Download