使用WinPcap分析ARP包获得局域网内的IP地址

为了解决手动输入IP地址引起的冲突写了一个小程序。起因是最近XP老提示“IP地址冲突”,比较烦人。在Ubuntu下有ipwatchd(http://ipwatchd.sourceforge.net/)可以检测,但是最近都在Windows下工作,也懒的找工具了,干脆自己写一个。用WinPCAP写一个,复用了以前“网卡数据包截获重组-monitor”(http://download.csdn.net/source/717655)的部分代码。

原理就是将所有ARP请求并有回复的IP地址和ARP请求但没有回复的IP地址分别统计一下,查找还有那些地址是没有被占用的。

 

运行的时候可以选择网卡

 

 

从结果可以看到有多少的IP是有匹配的MAC地址的,多少是没有匹配的。

 

本文地址:http://blog.csdn.net/fishbaoyu/archive/2010/11/02/5982816.aspx

源文件在:http://download.csdn.net/source/2803477

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值