读书人

通信网络实验sniffer(嗅探器)设计

发布时间: 2012-11-26 11:48:50 作者: rapoo

通信网络实验——sniffer(嗅探器)设计与实现

一.实验目的

利用WINPCAP,实现数据包的捕获与初步的数据分析。

二.实验报告

1.详细描述实验过程。

2.给出实现方案的设计,及调试中遇到的问题。

实验环境:Fedora 16 Linux , gcc 4.6.3

实验准备:安装libpcap库

实验前先下载并安装libpcap库。

在http://www.tcpdump.org/网站上下载libpcap-1.2.1.tar.gz压缩包,使用命令$ tar -zxvf libpcap-1.2.1.tar.gz进行解压。

进入解压目录$ cd libpcap-1.2.1/。

安装libpcap前,先安装bison和flex以及libnids

命令$ sudo yum install bison flex libnids

进行libpcap源码编译及安装。命令:

运行程序:

通信网络实验——sniffer(嗅探器)设计与兑现

程序打印信息中,Payload是数据包的实际载荷,Received Packet Size是包的大小,Hardware type是数据链路层协议类型,Protocal type是网络层协议类型,另外还有ARP是请求还是回复,以及MAC地址和IP地址。

更多捕获的数据:

通信网络实验——sniffer(嗅探器)设计与兑现 通信网络实验——sniffer(嗅探器)设计与兑现

读书人网 >编程

热点推荐