Gen2k is kind of whats driving half the traffic on my blog right now, so I’ve decided to add some interesting features to it.
Alright these changes are being implemented (work in progress) and with in the next few days will be available hopefully.
1) Option to add a packet capture file (.pcap) to crack a WPA handshake with save option.
First of all, I felt the real need for a save option in aircrack-ng toolkit when cracking a handshake. Whenever you crack with a big wordlist, aircrack-ng doesn’t save the progress so you’re forced to start from the beginning all over again if the cracking is somehow interrupted. So what Gen2k will do is act as a frontend on top of aircrack-ng. It’ll give you the ability to quit at anytime while also creating an automatic save file so that you can autoresume your particular cracking session at any time. This is really convenient because you’ll be able to persistently crack a handshake with a wordlist of let’s say a few Gigabytes in size without losing track of progress. Also there’ll be a progress indicator that actually shows your cracking progress based on the wordlist you’ve used. I’m also planning to add the feature of just dumping a folder full of wordlist and Gen2k will take it from there, but let’s see if I have enough time for that too :)
2) Efficient memory usage
I’m currently busy perfecting Gen2k to be memory efficient. Previously Gen2k used to load all the tasks in memory at the same time therefore if you had a really big wordlist and not sufficient free memory, you’d end up crashing the program. But now things will be different as Gen2k will set aside only a significant portion of freely available memory to do the processing and will load things depending on the amount of memory available.
3) Advanced wordlist processing algorithm
For the handshake cracking part, Gen2k will use more space on the hard disk but it’ll be efficient on how it does things. More details will be provided later.
4) Depth search
Some people requested to have depth as a feature to make Gen2k more flexible, I hope to introduce that too!
Well that’s pretty much it, perhaps if I do get enough time I’ll also introduce a GUI for Gen2k to make things easier, not sure if I’d have the time for that.
Also if you have any further suggestions or criticisms for improving my tool do let me know, I do listen to my users. Keep your eyes on my blog for the next few days, or you might miss out on the new Gen2k release!
It seems to me like it is better to keep Gen2k dedicated to being a wordlist generator, and I think I’d be better off creating a separate application to act as a frontend to aircrack-ng & also to be a solid, automated wireless cracker. I know there’s been lots of tools around like airoscript-ng, fern-wifi cracker, gerix wifi cracker, wifite, etc. but from my personal experience either I’m just too lazy to spend more time with it or they don’t work properly for me at all. Seriously, everytime I tried testing these tools it ended up failing, crashing, the GUI frontend for Fern or Gerix wifi cracker hanging…as a result I had to resort to manual testing. Even wifite has issues while running on distros other than backtrack.
So anyway, I’ve decided to make a rock solid, portable script that would run on any platform provided aircrack-ng suite of tools are installed and best of all it won’t suck like the rest.
Wish me luck cos I’ll need it, and in the meantime stay tuned for something exciting :)