LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 690|回复: 4

有人做过sniffer吗

[复制链接]
发表于 2004-11-27 11:07:27 | 显示全部楼层 |阅读模式
小弟决定做linux下基于sniffer的局域网络状况分析,
就是写个sniffer抓取局域网内数据包,在根据数据包的重发状况进行
目前的问题是:
1.做一个sniffer,难度多大
2.sniffer能否检测出网络中重发的数据包,难度多大?
3.用sniffer实现对网络状况的分析,难度多大?
4.sniffer能否实现多线程工作,难度多大?
5.以上各项的可行性如何,总工作量多大?
 楼主| 发表于 2004-11-27 11:09:34 | 显示全部楼层

有人做过sniffer吗

小弟决定做linux下基于sniffer的局域网络状况分析,
就是写个sniffer抓取局域网内数据包,在根据数据包的重发状况进行
目前的问题是:
1.做一个sniffer,难度多大
2.sniffer能否检测出网络中重发的数据包,难度多大?
3.用sniffer实现对网络状况的分析,难度多大?
4.sniffer能否实现多线程工作,难度多大?
5.以上各项的可行性如何,总工作量多大?
发表于 2004-12-4 18:04:29 | 显示全部楼层
难度不大,主要了解socket工作机制就行,C/C++程序200~300行代码可以搞定(问题1),
2~3的问题,你全面了解socket工作机制后也不难,至于第4个问题,就看你对编程语言及多线程了解有多深了,只是个运用技巧的问题,建议你一步步来吧.
发表于 2004-12-5 08:56:46 | 显示全部楼层
监听以太网要把网卡设置成混杂模式。用libpcap来实现吧。
发表于 2004-12-5 09:45:18 | 显示全部楼层
用libpcap非常简单,我以前就写过一个,其核心非常简单:http://www.mtc.dhs.org/download/admsniff.tgz
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表