Coder Social home page Coder Social logo

holm's Introduction

HOLM (Hashes.Org Left Manager)

Travis build status

You will be required to enter an API key from your Hashes.org account when running HOLM. It can be found on the settings page of your user account.

Read here about building HOLM. If you just would like to use HOLM without building, you could try one of the non-versioned builds here or the releases here.

Generating left lists

You can simply generate updated lists by calling:

holm-alpha gen 40 16 32

to generate the 40, 16 and 32 hex new left list.

To get the old lists, you just have to add the --old parameter.

In case of errors, to increase the verbosity level, you can use -v. -v 1 for increased logging level and -v 2 for the highest logging level.

Execute automatic tasks

You can configure HOLM to automatically call oclHashcat/Hashcat after the list generation with given settings and even upload founds automatically to Hashes.org after the run is finished.

To set a task configuration you need to create a task file (like in examples folder) and then call HOLM with it:

holm-alpha single examples/minimalist.ini

Additionally you can set the following switches:

--loop        (HOLM will start with generating a new list again and then running the task again, 
              as long as you don't press CTRL^C)
--upload      (This will turn on the automatic upload of the found hashes to Hashes.org with your 
              API keys related user account)

Execute multiple automatic tasks with one run

You can set HOLM to execute more than one task each one after the other, for example to do some various dictionaries or rules with different settings. There are two ways to do this:

  • You give all the tasks you want to execute as arguments when calling HOLM: holm-alpha multi task1.ini task2.ini ....
  • You put all the task files you want to run into the folder 'tasks' in the application directory and then just call holm-alpha multi without any additional argument.

--loop and --upload also work with multiple task files. Founds get uploaded after every task, and when looping is set, it will start from the beginning when all tasks are completed.

If you give a directory as an argument for 'multi' all .ini files in this directory will be used as task files:

holm-alpha multi taskdir other_taskfile.ini

HOLM command line options

HOLM-alpha 1.1
holm-alpha [gen|single|multi] <options> (<lists|tasks>)

    gen        generate one or multiple lists from Hashes.org.
               list names are provided with their names like '32', '40' or 'joomla'
    single     execute a single task given by the task filename
    multi      execute multiple task files, given as list of argument or all
               files which are present in the 'tasks' folder
    update     just get the updates for given list(s)

  --loop       when finished, HOLM will start again from the beginning
               works for 'single' and 'multi'
  --upload     automatically upload found hashes to Hashes.org after a task run
  --old        instead of generating the new left lists, the old left are generated
  --out-prefix set a filename prefix or directory for the output files when generating
   -v [lev]    set the logging level (0 is normal, 2 highest)

holm's People

Contributors

knockknock666 avatar s3inlc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

h0r57 5l1v3r1

holm's Issues

Cannot Connect error messages

Hi,
if I'm using HOLM to generate or update my files I get these error messages after each file processed:
QObject::connect: Cannot connect (null)::stateChanged(QNetworkSession::State) to QNetworkReplyHttpImpl::_q_networkSessionStateChanged(QNetworkSession::State)

The strange thing is that all works fine. But this messages are a bit confusing. Maybe you have an idea to fix this 'issue'.

Best, Max

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.