基于winpcap的IP流量统计。内附文档。
Winpcap需要绑定特定网卡,所以开始时要先获得设备列表,由用户选择。确认正确后获得并打印出本网段内所有活动主机的IP地址,这个过程可以利用向网段内发送广播的arp包来达到。然后由用户选择需要分析的其中一台主机的IP地址的序号,在输入的时间段内,进行流量的分析,最后打印出流量分析结果,包括源地址,目的地址,协议类型,数据包数量。当然如果用户不指定哪个具体的IP地址,那么则捕获所选网卡所在局域网内的所有数据包(即将网卡设置为混杂模式)。
概括整个过程为:
获取网卡设备列表,用户选择
打印输出网段内所有活动主机IP
选择一台活动主机IP(或者不具体选择)
按选定内容进行相应IP流量分析并保存结果
限定时间结束后,输出分析结果
1