Skip to content

scapy-dhclient scapy-dhcpd scapy-pppoe-client scapy-pppoe-server

Notifications You must be signed in to change notification settings

qdyxmas/scapy-Protocol-conformance

Repository files navigation

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等信息
Scapy_Pppoe_Client_v3.py:python3版本
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

Releases

No releases published

Packages

No packages published

Languages