我想测试我刚刚针对中间人攻击的服务器的漏洞。
如何(在Mac OS X上)我分析数据包。 (我将检查它们的去向,从他们前往我的服务器时获取信息,并查看所有可用的信息)然后我会想出一种加密所有内容的方法......但首先要做的事情。
非常感谢任何有关数据包嗅探的帮助。
我的首选语言是java。 但我可以做C ++。
所以,我的问题是:“我可以与任何类型的API /库进行交互吗?”
喜欢,如果我可以做PacketSniffer ps = new PacketSniffer();那太棒了。
答案 0 :(得分:7)
最好的便携式库是libpcap。甚至可以使用java wrapper。
答案 1 :(得分:5)
无需自己编写 - 从http://www.wireshark.org/下载Wireshark
答案 2 :(得分:0)
答案 3 :(得分:0)
你应该看看libcrafter:http://code.google.com/p/libcrafter/
该库有一个Sniffer类,界面非常易于使用:
http://code.google.com/p/libcrafter/wiki/SnifferIntroduction