The Serpent Software
Over the years, I’ve dabbled in software development - and I mean dabbled, this is nowhere near professional grade software, but these tools may help you with day to day tasks. They focus on network admin and security tasks, and feedback is always welcome.
QuickServe was born as a result of trying to copy files from one computer to another without any of the usual network tools. I wanted a tool which would consist on just one executable, and when ran - would turn the current director into a mini HTTP server. This then allows you to browse to the URL on another computer to download the files. It’s build in C# and relies on .Net, and it also creates a temp firewall exception so admin access is required to use it.
HTTPHack isn’t nearly as sexy as it sounds, in fact - think of it as a really crap wget. I wanted to learn a bit about socket programming in C++, and also needed something that would allow me to send broken HTTP requests. So HTTPHack came about. It allows you to pick up a HTTP request from a file, and send it, regardless of what’s in it. There’s also some basic information about the server you’re talking to. I’ll likely make the code available for those interested in the joys of socket programming.
How do you test a malware analysis solution without actually putting malware into your environment? Maltest is a pure C Windows executable that mimics common malware signatures, but since the code is available - you can compile it yourself and see that it’s completely benign.