资源简介
•实现 Sniffer 的基本功能。 Sniffer 是一种用于监测网络性能、使用情况的工具。
•能够指定需要侦听的网卡(考虑一台机器上多张网卡的情况)
•能够侦听所有进出本主机的数据包,解析显示数据包( ICMP 、 IP 、 TCP 、 UDP 等)各个字段。比如,对 IP 头而言,需要显示 版本、头长度、服务类型、数据包长度、标识、 DFMF 标志、段内偏移、生存期、协议类型、源目的 IP 地址、选项内容、数据内容。要求显示数据的实际含义(例如用 ASCII 表示);
•能够侦听来源于指定 IP 地址的数据包,能够侦听指定目的 IP 地址的数据包,显示接收到的 TCP 和 UDP 数据包的全部实际内容。需要考虑一个 TCP 或 UDP 包划分为多个 IP 包传输的情况;
•能够根据指定的协议类型来过虑包,例如,只侦听 ICMP 包,或只侦听 ICMP 和 UDP 包。
•功能验证手段:在运行 Sniffer 的同时,执行标准的 Ping 、 Telnet 和浏览网页等操作,检查 Sniffier 能否返回预期的结果。
•数据包保存:可以保存选中的包,保存文件要有可读性。
•文件重组:一个文件在传输过程中,被分成若干个 TCP 包传送,如果抓到经过本机的该文件的所有 TCP 包,将这些包重组还原出该文件。
•查询功能:例如查询内容中包含 “password” 的包,并集中显示。
代码片段和文件信息
- 上一篇:FPGA(ep2c8q208c8n)引脚中文详解
- 下一篇:铁路车号识别
相关资源
- 房客管理系统—数据库课程设计
- 操作系统进程调度算法课程设计报告
- 可变式分区存储管理 实验报告和源代
- 数据结构课程设计--订票系统
- 超市信息管理系统课程设计
- 弹球游戏(课程设计)
- 51单片机课程设计——智能电风扇
- 课程设计 51单片机温度PID调节打包k
- 六路 抢答器 课程设计
- 数据结构散列表电话号码查询系统课
- 数据库 课程设计 合同订单
- 出租车计价器 proteus
- 广工最新2020操作系统课程设计
- 宿舍管理数据库系统的设计与实现-
- 直流PWM可逆调速系统设计与仿真
- 大三通信系统课程设计_语音信号线性
- 数据挖掘大作业.docx
- 计网文件传输协议课设.rar
- CC2530 的 ZigBee 的温度监控系统 课程设
- 广州大学计算机大四上专业方向课程
- 用24C04与1602LCD设计电子密码锁课程设
- 基于ARM的一些课程设计
- 解析IP数据包课程设计报告
- 锅炉课程设计计算用表.xlsm
- 教师工资管理系统课程设计
- 操作系统课程设计-简单字符设备和块
- 电子技术课程设计彩灯控制器
- 物流管理信息系统课程设计
- 中南大学微机原理与接口技术课程设
- 数据结构 课程设计 排序算法的比较
评论
共有 条评论