资源简介
学校 的网络课程设计,能够指定需要侦听的网卡能够侦听所有进出本主机的数据包,解析显示数据包( ICMP 、 IP 、 TCP 、 UDP 等)各个字段。比如,对 IP 头而言,需要显示 版本、头长度、服务类型、数据包长度、标识、 DF/MF 标志、段内偏移、生存期、协议类型、源目的 IP 地址、选项内容、数据内容。能够侦听来源于指定 IP 地址的数据包,能够侦听指定目的 IP 地址的数据包,显示接收到的 TCP 和 UDP 数据包的全部实际内容。需要考虑一个 TCP 或 UDP 包划分为多个 IP 包传输的情况;
能够根据指定的协议类型来过虑包,例如,只侦听 ICMP 包,或只侦听 ICMP 和 UDP 包。
功能验证手段:在运行 Sniffer 的同时,执行标准的 Ping 、 Telnet 和浏览网页等操作,检查 Sniffier 能否返回预期的结果。
数据包保存:可以保存选中的包,保存文件要有可读性。
文件重组:一个文件在传输过程中,被分成若干个 TCP 包传送,如果抓到经过本机的该文件的所有 TCP 包,将这些包重组还原出该文件。
查询功能:例如查询内容中包含 ”password” 的包,并集中显示。
代码片段和文件信息
package control;
import jpcap.JpcapCaptor;
import jpcap.NetworkInterface;
import jpcap.NetworkInterfaceAddress;
public class NIC {
String[] devices;
public static NetworkInterface[] getDevices() {
NetworkInterface[] devices = JpcapCaptor.getDeviceList(); //获取网卡列表
return devices;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 353 2017-12-29 16:24 3150705109朱泳波\.classpath
文件 383 2017-12-29 15:45 3150705109朱泳波\.project
文件 598 2017-12-29 15:45 3150705109朱泳波\.settings\org.eclipse.jdt.core.prefs
文件 476 2018-01-12 08:00 3150705109朱泳波\bin\control\NIC.class
文件 4271 2018-01-12 08:00 3150705109朱泳波\bin\control\PacketAnalyze.class
文件 4173 2018-01-12 08:00 3150705109朱泳波\bin\control\PacketCapture.class
文件 402 2018-01-12 08:00 3150705109朱泳波\bin\Main\Main.class
文件 1052 2018-01-12 08:00 3150705109朱泳波\bin\show\MyInterface$1.class
文件 654 2018-01-12 08:00 3150705109朱泳波\bin\show\MyInterface$10.class
文件 1051 2018-01-12 08:00 3150705109朱泳波\bin\show\MyInterface$2.class
文件 1051 2018-01-12 08:00 3150705109朱泳波\bin\show\MyInterface$3.class
文件 1050 2018-01-12 08:00 3150705109朱泳波\bin\show\MyInterface$4.class
文件 1435 2018-01-12 08:00 3150705109朱泳波\bin\show\MyInterface$5.class
文件 1438 2018-01-12 08:00 3150705109朱泳波\bin\show\MyInterface$6.class
文件 1453 2018-01-12 08:00 3150705109朱泳波\bin\show\MyInterface$7.class
文件 687 2018-01-12 08:00 3150705109朱泳波\bin\show\MyInterface$8.class
文件 1624 2018-01-12 08:00 3150705109朱泳波\bin\show\MyInterface$9$1.class
文件 4212 2018-01-12 08:00 3150705109朱泳波\bin\show\MyInterface$9.class
文件 1060 2018-01-12 08:00 3150705109朱泳波\bin\show\MyInterface$CardActionListener.class
文件 5425 2018-01-12 08:00 3150705109朱泳波\bin\show\MyInterface.class
文件 977362 2017-12-29 13:18 3150705109朱泳波\jpcap.rar
文件 18192 2017-12-29 16:23 3150705109朱泳波\lib\jpcap.jar
文件 331 2018-01-03 14:24 3150705109朱泳波\src\control\NIC.java
文件 4815 2018-01-06 17:30 3150705109朱泳波\src\control\PacketAnalyze.java
文件 4782 2018-01-03 16:39 3150705109朱泳波\src\control\PacketCapture.java
文件 274 2018-01-02 16:48 3150705109朱泳波\src\Main\Main.java
文件 11682 2018-01-06 17:36 3150705109朱泳波\src\show\MyInterface.java
文件 915128 2017-12-29 18:31 3150705109朱泳波\WinPcap_4_1_3.exe
目录 0 2018-01-12 10:15 3150705109朱泳波\bin\control
目录 0 2018-01-12 10:15 3150705109朱泳波\bin\Main
............此处省略12个文件信息
相关资源
- Easy UI 中文文档,很详细!
- Cap4j帮助文档
- mybatis笔记
- 电影院售票系统
- 图书租赁系统
- hamcrest-library-1.2
- JS入门必看全套笔记
- 深入理解ES6中文版- 完整书签
- 基于angular实现后台管理系统
- Notepad++ nppexec插件
- 网上选课系统(源码+详细说明书)
- 尚硅谷SpringCloud第一季最新笔记
- 企业信息管理系统.rar
- spring-mvc-官方中文文档
- 《面向对象程序设计》项目设计
- 学生管理系统登录注册增删改查全都
- 仿QQ1.0实现联系人界面.rar
- 小型超市管理系统实验报告.docx
- Eclipse汉化包 版本Photon Release (4.8.0)
- redis学习资料(可快速入手)
- 尚硅谷周阳SpringCloud第一季笔记超详细
- 仿携程旅游App源码
- web框架PPT——Struts 2+Hibernate+MyBatis+S
- 病历管理系统设计与实现
- springcloud 分布式框架搭建
- MyBatis的关联映射
- MyBatis数据库操作与核心配置(含源码
- 《网络嗅探器》课程设计报告
- IE_Debug工具
- IRIS网络嗅探器-网络抓包小工具哈
评论
共有 条评论