I don’t want to brag about it but this project was slashed in 5 minutes and this is not due to some amazing tech wizardy. It is mainly due to the powerful Java development platform and the tones of development information resources, Java coders have on their hands. I just made use of them. This morning I had some thoughts around the Metasploit and w3af projects and how the GNUCITIZEN team can contribute some modules to make both of them even more powerful. While looking for some info and meanwhile ripping off w3af subversion, I stumbled upon some articles on Apache Ant. Wait a minute!

Sufficient Framework

I’ve been playing with ant before and I must say I like it, although it is just XML, but I still like it. I started digging into Ant and realized that these ant tasks can be also scripting through scripts written in any language supported by BSF (Bean Scripting Framework). So, I grabbed the sources. Compiled a few binaries. Resolved some dependencies and created a nice directory structure. Before I realized it, I had a powerful scripting framework in under 12M uncompressed. Sweet! Slashed in 5 minutes.

It shouldn’t come this as a surprise to you but we are mainly going to use this tool for security related projects. It is very easy to extend and it actually makes a perfect sense development wise. And it can be scripting by my favorite languages. Ain’t that just perfect. In order to extend the core functionalities you need to drop a simple jar file within the lib folder. Withing tasks you can show place your ant scripts. The tools comes with a shell which is more or less like the Metasploit’s meterpreter. Give it a try and let us know what do you think.

If you have any correction, question or proposal, please let us know via our contact page.