About RUBY-WG
Ruby-wg is a opensource scalable and reliable wordlist generator written in Ruby. It uses a JMS broker (stomp interface) to store candidate and result words.
Ruby-wg can be use to generate a wordlist for John the Ripper (http://www.openwall.com/john/) or pyrit (http://code.google.com/p/pyrit/) which is used to crack passwords (it is opensource but you should pay for the wordlist files)
Why is ruby-wg scalable? You can run one or more concurrent "wg.rb run" processes, also from different servers/workstations: in this way the speed will increase with the number of concurrent processes...
Why is ruby-wg reliable? The process "wg.rb run" runs for at most "max_run_iterations": when it stops, you can stop the JMS servers and restart it and "wg.rb run" processes later (also after a restart of the workstation/server) without missing data and without restarting wordlist generation from the beginning...
For feedbacks and help please join the google group http://groups.google.it/group/ruby-wg
If you find any bugs or missing features, please add a new issue.
Any feedbacks are welcome.
FEATURES
Some features:
- you can run several concurrent word generators (and also result word extractors)
- you will be able to stop the word generators and go on later
Options
wg:
characters: "abc123ABC"
min_length: 2
max_length: 6
max_char_occurs: ab:2
min_char_occurs: b:1,a:1
min_char_list_occurs: 1234567890:1,ABCDEFG:1
max_char_list_occurs: ab:5,c:3,1223:6
max_run_iterations: 1000
prefix_string: myprefix
postfix_string: mytail
max_consecutive_chars: 2
include_regex: "\\d$"
exclude_regex: "^\\d"
...See http://code.google.com/p/ruby-words-generators/source/browse/trunk/settings.yaml.sample for a list of all supported options