Re:Ask HN: Do you have any code or projects of your own you ...
by yan on Thursday April 30, 2009 @07:45AM
(#586694)
Never had I felt more like I was tricking software into doing what I want to do than when I was trying to use Peach. I mean Michael's a nice guy, but you email the peachfuzz list or him personally on issues you're having and he convinces you that it's you not using the tool correctly and that you really don't want the feature you're asking. Modifying code was hellish because it's just thousands of lines of kludge, written as far from Python's usual styles as possible.
Good stuff on the Burp clone. Any plans to publish it eventually?
--
As for me, the last project I was working on is a complex structure analyzer plug-in for HexFiend along with basic plug-in functionality to support it.
Re:Ask HN: Do you have any code or projects of your own you ...
by tptacek on Thursday April 30, 2009 @11:47AM
(#586955)
I'm planning on wiring Ruckus into Hexfiend, so you can highlight hex characters Ethereal-style and using CSS selectors from packet formats.
I don't know what I'm going to do with the Burp clone, but if you ask me for it, I'll hand it over. =)
The last code I managed to publish was Ruckus:
http://github.com/tqbf/ruckus/
(a better description: http://wiki.github.com/tqbf/ruckus/crash-course)
Ruckus is a Ruby DSL replacement for Peach Fuzz, Mike Eddington's famous Python fuzzer library. It is distinguished by being about 100 times slower, using a DSL instead of XML, and providing a DOM-style interface to any packet format (you can tag fields, arbitrarily nested in a tree structure, with classes and id's, and then fuzz them using CSS selectors).
I have a JDWP JVM debugger (or rather a thin protocol driver) written in Ruckus if anyone's interested in seeing what it actually looks like. We never get to publish the actual protocols we build with this.
My programming "day job" (I'm one of 4 developers on the project) is Playbook:
http://runplaybook.com