Beta Release 2
Pre-releaseThis is a major cleanup release. I spent a significant amount of time re-writing some of what I consider my worst decisions on the client from the first beta. The next release will be a server cleanup, after which I plan to start adding more features.
From the release notes:
- Re-wrote large parts of the client into cleaner code (for example, removed the entire message.* code, which was an awful, awful idea)
- When multiple sessions are in progress, it's now "fair" (a message is sent every 'tick'; each session now takes turns sending out a message, rather than the oldest sessions blocking out younger ones
- Removed some parameters that nobody will ever use from the commandline, like --name and --download (though --download may come back in another form!)
- Changed the way a "tunnel driver" (ie, dns driver) is created on the commandline - it's now modeled after socat
- The client will no longer transmit forever against a bad server - it will attempt to retransmit 10 times by default
Like last release, feedback is extremely important to me!
Where can I get it?
Here are some links:
- Sourcecode on github (HEAD sourcecode)
- Downloads (you'll find signed Linux 32-bit, Linux 64-bit, Win32, and source code versions of the client, plus an archive of the server-keep in mind that that signature file is hosted on the same server as the files, so if you're worried, please verify :) )
- User documentation
- Other documentation
- Issue tracker (you can also email me issues, just put my first name (ron) in front of my domain name (skullsecurity.net))
How can I help?
The goal of this release is primarily to find bugs in compilation, usage, and documentation. Everything should work on all 32- and 64-bit versions of Linux, Windows, FreeBSD, and OS X. If you get it working on any other systems, let me know so I can advertise it!
I'd love to hear from anybody who successfully or unsuccessfully tried to get things going. Anything from what you liked, what you didn't like, what was intuitive, what was unintuitive, where the documentation was awesome, where the documentation sucked, what you like about my face, what you hate about my face - anything at all! Seriously, if you get it working, email me - knowing that people are using it is awesome and motivates me to do more. :)
For feedback, my email address is my first name (ron) at my domain (skullsecurity.net). If you find any bugs or have any feature requests, the best place to go is my [https://github.com/iagox86/dnscat2/issues](Issue tracker).
What's the future hold?
Beta v0.03 will be cleanup of the server code and a better server UI.
Beyond that, shellcode, proxying, and new features!
I'm happy to focus on what people want, too, so drop me a line if you have any specific feature requests. I'm very responsive via email and github issues if you aren't asking me to hack your friend's or wife's Facebook account. :)