开发者

How do I programatically collect packets from passively sniffing? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.

We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.

开发者_JAVA百科

Closed 7 years ago.

Improve this question

I want to test the vulnerability of the server I just wrote against man in the middle attacks.

How (on Mac OS X) do I analyze packets. (I'll be checking where they are going, pulling information from if they are heading to my server, and seeing what all is available) Then I'll figure out a way to encrypt everything... but first things first.

Any help on packet sniffing would be greatly appreciated.

My preferred language is java. But I can do C++.

so, my question is: "Is there any sort of API / library that I can interface with?"

Like, if I could do PacketSniffer ps = new PacketSniffer(); that would be amazing.


The best portable library for this is libpcap. There's even a java wrapper available for it.


No need to write your own - Download Wireshark from http://www.wireshark.org/


Wireshark and KisMAC both offer source code downloads and run on MacOS X. You can strip the needed code from there (if it's just for your internal use).


You should take a look to libcrafter: http://code.google.com/p/libcrafter/

The library has a Sniffer class with an interface very easy to use:

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

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜