|
Message-ID: <5434E093.9030105@shinnok.com> Date: Wed, 08 Oct 2014 09:58:27 +0300 From: Shinnok <admin@...nnok.com> To: john-dev@...ts.openwall.com Subject: [RFC] Johnny further development proposal Hi list, My current plan for Johnny as promised. I should probably add this to some Wiki page, not sure if I still have access there. Comma's added where I really need suggestions/feedback from you guys. Immediate tasks: 1. Upgrade to Qt 5 2. Fix any outstanding bugs or crashes (crash on exit while john is running, pause not working, etc..) 4. Support for OS X and distribution package (DMG package, should probably include JtR) 5. Ui improvements (hide progress bar when not needed, better sidebar navigation, proper layout constraints so that UI elements look nice, e.g. the button's in the Settings page are a mile long, etc..) 6. Windows support and distribution package either: a) .msi if it makes sense, will have to include JtR since I don't think there is one for it b) just .zip package would do 7. Make proper .deb package for Linux with CONTROL file that specifies: a) ARCH b) Qt dep c) JtR dep d) app description Maybe Kali have done that properly for their package so we could use that as a reference. 8. The progressbar doesn't really say much currently. Percentage of cracked password could just as well be shown as numbers. Maybe we should switch the progress bar to showing either: a) how much till cracking completion (if JtR can estimate that, per cracking mode type would be fine too) b) ?? 9. Manual plain-text probing for individual hashes 10. Hash type suggestion/guessing for individual hashes 11. Critical JtR integrations Things for later: 1. Further JtR integration (need suggestions) 2. JtR pro integration Things for way later: 3. Support multiple cracking sessions, not sure if this can be done now by just running multiple Johnny apps. The best option would be multiple tabs, but if multiple apps would work just as fine I'd be contempt with just that for now. 4. Remote cracking sessions, most people that are going to do heavy usage of JtR like a "pro" are not going to crack on the everyday machine where they run Johnny too, but on remote always on headless power beasts, so a cool feature would be for Johnny to be able to tap(securely) on such remote sessions from a remote PC. This needs to be researched and discussed on the lists before anything can be done. What I think the easiest option would be to be able to use ssh pipes to either direct JtR ttys or some log file(no interactivity for this option). Separate watcher daemon is another more complex alternative. 5. Translation support? 6. Dictionary editing and generation based on interactive rule sets? 7. Post-cracking statistics regarding the frequency of passwords, characters and lengths, would be nice. Provided in the statistics pane. Goals to keep in mind for the future: 1. Maintain default operating system UI looks, until otherwise needed. 2. Simplicity over complexity. 3. The UI needs to give people reasons to use it, otherwise they'll just skip it.
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.