I just released the second alpha build of nbtool (0.05alpha2), and I’m hoping to get a few testers to give me some feedback before I release 0.05 proper. I’m pretty happy with the 0.05 release, but it’s easy for me to miss things as the developer.
I’m hoping for people to test:
- Through different DNS servers (requires an authoritative DNS server)
- With different operating systems (doesn't require an authoritative server) -- I've tested it on Slackware 32-bit, Slackware 64-bit, FreeBSD 8 64-bit, and Windows 2003, those or others would be great!
- With different commandline options (also doesn't require authoritative server)
First off, grab the latest dnscat build from either the nbtool or the dnscat pages (it’s the same file). Whether you build it from the source tarball, use the svn, or use the compiled versions, it’s all good and let me know which you choose.
You can use the same machine for client/server, or put them on separate machines. Here are the important commands:
- Start the server: dnscat --listen
- Start the server that can handle multiple clients: dnscat --listen --multi
- Start a client with an authoritative nameserver: dnscat --domain <yourdomainname>
- Start a client without an authoritative nameserver: dnscat --dns <dnscatserver>
- Finally, check if you have an authoritative server: dnscat --test <yourdomainname>
Use the –help argument to find the different options. Although all the options could use a workout, I’m particularly interested in how well –exec and –multi function across different operating systems. You can also get a ton more documentation on the wiki page.
Things you can help me out with:
- Does it compile without warnings? Which OS?
- Does it run?
- Can the client/server communicate properly?
- Does running --exec /bin/sh (or --exec cmd.exe) on the client give you a shell on the server
- Does redirecting a bigger file (for example, dnscat --domain skullseclabs.org < /etc/passwd) work properly?
- Do different options you find with --help work the way they're described?
- Any other unexplained weirdness?
Feedback on any or all of those points would be awesome! Also, I’d love to hear any other feedback, bad news, good news, complaints, compliments, or anything of the sort. Either send me an email (my address is on the right) or leave a comment on this post.
Thanks for helping out!