Jpcap包的学习笔记(二)Jpcap的功能简介

 Jpcap包的简介

Jpcap包是一个开源是类库,用于Java应用程序对网络数据包catch ,analyse,deal with .包括网络层以下的数据包.J2SE的java.net包是没有处理底层数据包,比如数据链路层.所以想处理底层的数据据包,就得靠Jpcap 了.

Jpcap包提供的功能如下:

  1. 捕获末加工的原始数据包.
  2. 保存捕获到的数据包到本地文件,从本地文件读出先前捕获的数据包.
  3. 自动分辨数据包的类型并产生相应的Java类(如:Ethenet,IPv4,IPv6,ARP/RARP,TCP,UDP,和ICMPv4 包).
  4. 根据用户在程序代码中指定的过滤规则过滤数据包.
  5. 向网络发送各种数型的数据包.(与能接收到的包相同).

 利用Jpcap包能够开发以下几种类型的应用程序:

  1. 网络协议的分析器.
  2. 网络监听器.
  3. 通讯日志记录器.
  4. 通讯发电器.
  5. 用户级的网桥,路由.
  6. 网络入侵检测系统.
  7. 网络扫描器
  8. 网络安全工具箱.

你可能感兴趣的:(Jpcap包的学习笔记(二)Jpcap的功能简介)