Jpcap包的简介
Jpcap包是一个开源是类库,用于Java应用程序对网络数据包catch ,analyse,deal with .包括网络层以下的数据包.J2SE的java.net包是没有处理底层数据包,比如数据链路层.所以想处理底层的数据据包,就得靠Jpcap 了.
Jpcap包提供的功能如下:
-
捕获末加工的原始数据包.
-
保存捕获到的数据包到本地文件,从本地文件读出先前捕获的数据包.
-
自动分辨数据包的类型并产生相应的Java类(如:Ethenet,IPv4,IPv6,ARP/RARP,TCP,UDP,和ICMPv4 包).
-
根据用户在程序代码中指定的过滤规则过滤数据包.
-
向网络发送各种数型的数据包.(与能接收到的包相同).
利用Jpcap包能够开发以下几种类型的应用程序:
- 网络协议的分析器.
- 网络监听器.
- 通讯日志记录器.
- 通讯发电器.
- 用户级的网桥,路由.
- 网络入侵检测系统.
- 网络扫描器
- 网络安全工具箱.