hints & tips // 2008.04.30 08:32:15 [hh]

"Eavesdrop": Network Capturing und Web API Debugging

Falls Sie am Mac Netzwerk-Kommunikation debuggen müssen, und keine reine Web-Browser-Anwendungen - etwa nur ein Kommandozeilen-Script - vor sich haben, dann könnte ein alternatives Tool zum "Charles Web Debugging Proxy" (Screen2.0 stellte das Tool bereits vor) interessant sein, das ähnlich wie Microsofts "Fiddler" funktioniert (Screen2.0 stellte auch dieses Tool bereits vor). Das unter GPL2 veröffentlichte kostenlose Tool von Eric Shore Baur hört auf den Namen "Eavesdrop".

Über "Eavesdrop"

"Eavesdrop is a network capture application (based on libpcap) that displays and collates packets via plugins. It understands TCP conversations and can extract the payload of each conversation as it is captured. Future plugins will allow other types of decoding and aggregation.

Version 0.6 is a ground up re-write of the version currently in release and is not feature complete at this point. The trunk is still the released version, however (0.5a4), go to the branches to get the newer code. Visit the Home Page for more information."


"Eavesdrop is an application for listening in on TCP conversations on the network your computer is attached to. See Notes for Newbies if you have not worked with a network sniffer before. Since this application only processes TCP, it may not capture all traffic on the machine you run it on. If you need more network analysis, I strongly suggest you look into other applications, such as tcpdump (available in Mac OS X 10.3 already) and Ethereal (available through fink or darwin ports).

I have started a new version of Eavesdrop that will be a complete re-write from the ground up. I will be posting more details as I work on things, but I make no promises in how long things might take. See the New Version section for more information.

Some requests for help. If you know anything about GNUStep for Linux or how ethereal is coded, I would love to talk to you. I would like to be able to implement remote capturing using both Mac OS X and Linux boxes as the capture server. Also, I would like to be able to support dissectors in a similar fashion to ethereal, if possible, so I can leverage off of what that community has done."

Weitere Informationen: Projekt-Homepage: software/ eavesdrop, Google Code: p/ eavesdrop