网络作业——网络嗅探器。
实验报告)班级:f0222101 姓名:吴志杰学号:23
实现sniffer的基本功能。sniffer 是一种用于监测网络性能、使用情况的工具。
能够侦听所有进出本主机的数据包,完整显示数据包网络层和传输层(icmp、ip、tcp和udp)的头信息。比如,对ip头而言,需要显示版本、头长度、服务类型、数据包长度、标识、df/mf标志、段内偏移、生存期、协议类型、源目的ip地址、选项内容。要求显示数据的实际含义;
侦听**于指定ip地址的数据,显示接收到的tcp数据包的全部实际内容。需要考虑一个tcp包划分为多个ip包传输的情况;
功能验证手段:在运行sniffer的同时,执行标准的ping、telnet和浏览网页等操作,检查sniffier能否返回预期的结果。
运行按“start”按钮开始接受显示,“clear”为清除,“close”为关闭。在按下“stop”处于静止状态时可选择接受显示哪类数据包信息,如果在静止状态在“ip address”中输入ip地址,则可显示**于该指定ip地址的数据包信息。
本软件可以在windows系统之下运行。由于软件需要某些抓包程序的配合,在运行该软件之前,需安装好winpcap_3_1_以获取其动态链接库的支持。
本软件是在vc环境下编写,使用winpcap中定义的头文件和lib文件为支持,运用winpcap提供的数据包捕获程序执行核心操作。
本软件使用的主要模块及其功能如下:
1. 线程控制模块。
2. 抓包模块。
3. 数据包分析模块。
模块间的调用关系如下:
关闭线程。ip协议。
typedef struct ip_header
u_char ver_ihlversion (4 bits) +internet header length (4 bits)
u_char toservicetype of service
u_short tlengthtotal length
u_short identification; /identification
u_short flags_offsetflags (3 bits) +fragment offset (13 bits)
u_char lon**itytime to live
u_char protocolprotocol
u_short checksumheader checksum
ip_address saddresssource address
ip_address daddressdestination address
u_int opt_paddingoption + padding
ip_header;
udp协议。
typedef struct udp_header
u_short sportsource port
u_short dportdestination port
u_short lengthdatagram length
u_short checksumchecksum
udp_header;
tcp协议。
typedef struct tcp_header
u_short sport源端口//
u_short dport目的端口//
u_int sequence序号//
u_int affirmno确认号//
u_char ipheadlen段头长度//
u_char code码位//
u_short winsize窗口长度//
u_short checksum校验和//
u_short epointer紧急指针//
tcp_header;
mac地址。
typedef struct mac_address
u_int smac;
u_char smacp;
u_int dmac;
u_char dmacp;
mac_address;
ip地址。typedef struct ip_address
u_char byte[4];
ip_address;
icmp协议。
typedef struct icmp_header
u_char type报文类型。
u_char code**。
u_short checksum; /校验和。
u_int temp[4其余4个字段。
icmp_header;
查找主机上所有的适配器。
if (pcap_findalldevs_ex(pcap_src_if_string, null, &alldevs, errbuf) =1)
for(d=alldevs;d;d=d->next显示所有适配器的描述信息。
无线传感器网络作业
关于无线传感器网络 器的调查和比较。提要 在无线传感器网络研究和应用程序测试方面,工具发挥着越来越大的作用。在 时人们最担心的便是 结果能不能准确反映真实情况。为了能够作出最佳选择,了解这些 器的优缺点是很重要的一项工作。以下便是我们经过比较得出的几种流行 器的优缺点,希望能对大家的研究有所帮助。关...
无线传感器网络复习答案
一些答案不是特别确切,可以精简甚至更改,仅供参考 14.将下面英文的含义写出,并解释其含义。1 信标节点 指通过其它方式预先获得位置坐标的节点,有时也称作信标节点。2 测距 指两个相互通信的节点通过测量方式来估计出彼此之间的距离或角度。3 网络连接度 所有节点的邻居数目的平均值,它反映了传感器配置的...
SAP网络和网络作业维护
公司 业务范围 t厂 物流模块j 设备或功能地点 工厂维护模块 利润中心等,其实这些信息也可以作为主数据用。图9 6 wbs元素与项目定义间的关系。3.网络。同项目定义 wbs元素一样,网络本身也是主数据,因为它也包含了参数文件信息。网络还可以作为主数据分配给项目定义 wbs元素或者销售凭证。4网络...