网络数据包创建/解析库?

时间:2012-03-01 11:08:59

标签: c++ parsing networking packet ethernet

我正在寻找一个有助于网络数据包创建/解析的库。像Python dpkg library那样的东西。我需要更改IP地址,检查端口并分析我作为以太网帧的TCP / UDP数据包的有效负载。

我知道这可以手动完成,例如如WinPcap docslibpcap docs中所示。这有什么图书馆吗?

Windows上的C ++。

3 个答案:

答案 0 :(得分:2)

看看libcrafter。它是一个用于创建和解码与Scapy非常相似的网络数据包的库。不确定它是否可以在Windows上运行,但您可以尝试。

答案 1 :(得分:2)

我知道答案已经有一段时间,但您应该尝试libtins。它是一个真正多功能,面向对象和高效的库。

免责声明:我是该图书馆的创作者之一,由Matias Fontanini积极维护。

答案 2 :(得分:0)

查看Wireshark的插件和API。