使用scapy探测局域网内的DHCP服务器

公司里面时常有非法的DHCP服务器, 一般不是员工有意为之的, 可能是病毒或者木马自带的. 这样的DHCP服务器有个名字: rogur DHCP.

这样的DHCP服务器可能会带来网络安全或者公司信息泄密问题.

其实最好的办法是通过硬件解决, 交换机如果支持DHCP SNOOPING功能, 可以设置屏蔽非法DHCP发出的响应.

目前不具备这个条件, 因此, 考虑通过软件侦测到rogur DHCP, 然后纠正错误.

这里选择的是scapy, 功能很强大, 不只是可以侦测DHCP.

 

想侦测到非法的DHCP难度还是比较大的:

  • DHCP使用UDP协议, 不像TCP建立可靠连接, 因此无法从建立连接角度发现服务器端;
  • nmap一般可以扫描UDP端口, 不过也是采用推测的办法, 如果UDP服务器端对扫描发送的零长度请求不回应, 也无法扫描到, 往往rogur DHCP就是这样的.

scapy可以模拟DHCP客户端, 按照DHCP协议发送伪造的DHCP请求, 引诱rogur DHCP上钩.

安装scapy:

sudo apt-get install python-scapy

在ubuntu server下, 安装还是很简单的.

scapy是个交互的运行环境, 启动它:

sudo scapy

然后, 可以写命令伪造请求, 然后查看接收到的DHCP响应, 并列出服务器的IP地址和MAC地址.

201006121527.jpg

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值