Sniffer4J是一个Java数据包捕获和处理工具,可以对网络进行全面分析。 它基于pcap库(winpcap和libpcap)构建,并且可以在Windows和大多数Linux版本中运行。 当前的稳定版本(2.0)提供了针对x86和x64体系结构编译和测试的共享库(.dll和.SO)。 Sniffer4J通过解析全面的Pdu格式的数据包来工作。 每个Pdu都封装了下一个Pdu,从而易于在框架中导航。 可以用相同的方式伪造帧,从而将它们注入网络中。 Sniffer4J支持多种协议,包括:*以太网I和II(包括LLC和SNAP帧)* VLAN(802.1Q)* Arp * Ipv4,Ipv6(包括选项)* IpV6的下一个报头* Ipsec * TCP(包括选项)* Udp * Icmp(包括RFC 2461和Ipv6)* Lldp * Ipx还有很多其他功能......请记住:如果您不测试网络,其他人将会......Bernardo