My favorites | Sign in
Project Home Wiki Issues Source
Project Information
Members
Links

About ruby-wg

Ruby-wg is a opensource scalable and reliable wordlist generator written in Ruby. It uses a stomp broker (like RabbitMQ or Apache ActiveMQ) to store candidate and result words. Ruby-wg can be used to generate a wordlist for John the Ripper or pyrit (which is opensource but you should pay for the wordlist files).

ruby-wg is 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...

ruby-wg is reliable: the processes "wg.rb run" run for at most "max_run_iterations": when they finish, you can stop/start the (stomp) server and start the "wg.rb run" processes later without missing data and without restarting the wordlist generation from the beginning...

Alternatives

Architecture

Features

Some features:

  • you can run as many concurrent and remote word generators as you want
  • you can "pause" the wordlist generation and go on later (also after a restart of the pc)
  • you can monitor jms queues with Activemq Admin Console and jconsole(.exe)

Some options (see http://code.google.com/p/ruby-words-generators/source/browse/trunk/settings.yaml.sample for a full list of all supported 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
    regexp_list: |	 
      e,a$
      i,^a

Support

Powered by Google Project Hosting