4

我想测试我刚刚写的服务器针对中间人攻击的漏洞。

我如何(在 Mac OS X 上)分析数据包。(我将检查他们的去向,如果他们正在前往我的服务器,则从中提取信息,并查看所有可用的内容)然后我将找到一种加密所有内容的方法......但首先要做的事情。

任何有关数据包嗅探的帮助将不胜感激。

我的首选语言是java。但我可以做 C++。

所以,我的问题是:“是否有任何类型的 API / 库可以与之交互?”

就像,如果我能做 PacketSniffer ps = new PacketSniffer(); 这将是惊人的。

4

4 回答 4

7

最好的可移植库是libpcap。甚至还有一个可用的java 包装器

于 2010-09-26T16:46:45.973 回答
4

无需自己编写 - 从http://www.wireshark.org/下载 Wireshark

于 2010-09-26T16:35:06.733 回答
0

WiresharkKisMAC都提供源代码下载并在 MacOS X 上运行。您可以从那里剥离所需的代码(如果它只是供您内部使用)。

于 2010-09-26T16:39:36.720 回答
0

你应该看看 libcrafter:http ://code.google.com/p/libcrafter/

该库有一个 Sniffer 类,其接口非常易于使用:

http://code.google.com/p/libcrafter/wiki/SnifferIntroduction

于 2012-03-27T05:03:49.780 回答