一个简易网络嗅探器的实现
2005-03-29 17:01
465 查看
引言
目前,已经有不少的Sniff工具软件,如Windows环境下,最富盛名的工具是Netxray和Sniffer pro,用它们在 Windows环境下抓包来分析,非常方便。在UNIX环境下如Sniffit,Snoop,Tcpdump,Dsniff 等都是比较常见的。这里介绍一个用C语言和网络数据包和分析开发工具libpcap及winpcap实现的简易网络Sniffer。
网络嗅探器程序框图
首先给出流程如图1所示。
![](http://www.yesky.com/image20010518/165881.gif)
图1 流程图
目前,已经有不少的Sniff工具软件,如Windows环境下,最富盛名的工具是Netxray和Sniffer pro,用它们在 Windows环境下抓包来分析,非常方便。在UNIX环境下如Sniffit,Snoop,Tcpdump,Dsniff 等都是比较常见的。这里介绍一个用C语言和网络数据包和分析开发工具libpcap及winpcap实现的简易网络Sniffer。
网络嗅探器程序框图
首先给出流程如图1所示。
![](http://www.yesky.com/image20010518/165881.gif)
图1 流程图
相关文章推荐
- 一个简易网络嗅探器的实现
- Qt学习之路(32): 一个简易画板的实现(Graphics View)
- C 实现一个简易的Http服务器 (二)
- 实现简易字符串压缩算法:一个长度最大为128的字符串, 由字母a-z或者A-Z组成,将其中连续出现2次以上(含2次)的字母转换为字母和出现次数,以达到压缩目的
- LCUI:实现一个简易的 照片查看器
- Tinychain 是比特币的一个简易口袋实现
- 编写一个简易购物车,实现向购物车内添加商品,移除指定商品及清空购物车功能。
- Qt学习之路(32): 一个简易画板的实现(Graphics View) 推荐
- 数据结构课程设计---用Dijkstra算法实现一个简易的最佳方案选择
- C 实现一个简易的Http服务器
- Spring.NET学习笔记3——实现一个简易的IoC框架(练习篇) Level 100
- Spring.NET学习笔记3——实现一个简易的IoC框架(练习篇)
- 一个简易画板的实现(Graphics View)
- LAMP实现一个简易网页应用
- C#中Undo/Redo的一个简易实现
- 使用一个超简单的类实现一个简易服务器,明白Tomcat的运行机制
- 一个简易时钟效果js实现代码
- 如何在Android中实现一个简易的Http服务器
- 实现一个无刷新的基于ajax的简易聊天室
- 实现一个无刷新的基于ajax的简易聊天室