专业网络数据包解析器库
库包网络数据包解析器库概述:该库可用于解析网络数据包,例如使用libpcap捕获的数据包。如果需要更详细的解析示例,可以参考自己编写的简单网络协议解析器用于抓包并解析数据包,这里提供了一个简易的解析器供参考。
汇编make支持的协议(部分):
-
L2:以太网、ARP
-
L3:IPv4、IPv6、ICMP
-
L4:TCP、UDP、SSL/TLS
-
L5:DNS
以上协议涉及的数据包解析可参考协议分析器网络数据包分析程序,该程序涵盖了多种协议的数据包解析。
文件:html/index.html
作者:托什(托什t0x0sh组织)
执照:libpkt是一个免费软件,按照GPLv3许可条款分发。
去做:
-
改进文档
-
改进当前协议(DNS、TLS...)
有关DNS协议的解析内容,可以查看常用网络协议的数据包格式。
- 为TLS、TCP添加状态跟踪
关于TCP协议数据包的详细解析示例,建议参考HTTP和TCP协议数据包解析下载。
-
添加IPv4/IPv6分片支持
-
添加一些协议解析器:L2(IEEE802.11, PPP, PPTP), L3(RARP, IGMP, ICMPv6)
针对不同协议的解析器,可以参阅PDU协议解析器以获取更深入的解析技术。
这种嵌入式的链接方式不仅方便了用户获取更多信息,同时也提升了内容的互动性与阅读体验。
下载地址
用户评论