Skip to content

insanj/bruteboard

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

bruteboard

Simple bruteforce app made in Python for Windows 10. Originally conceived as a clipboard-based utility, bruteboard has since been simplified to a tiny Python app.

Installation

Dependancies:

Using Make, run make setup to install dependancies with pip.

Usage:

  • Use make run to run without setup or cleanup steps, or make all to fresh install
  • Manually use py run.py

Advanced usage:

  • To change the app name (default is Firefox), provide an app name in the brute.force() method location in run.py
  • To change the cooldown between each keypress (default is 0.2 sec), provide a cooldown in the brute.force() method located in run.py
  • To change what keys are sent (default is every number for 0-2000), change the make() method located in brutemaker.py

Note: you can always interrupt bruteboard by pressing CONTROL+C in the command prompt window.

Todo:

  • Improve bruterunner to work as a dependancy injection system, taking in the helper, maker, client, and tower as params
  • Allow for complex configuration within the run.py file itself, taking in numerous options:
    • Customize app name
    • Customize cooldown
    • Customize bruteforce item generation (what keypresses get sent) by supplying a method or closure
    • Enlist the brutetower to find a specific app by name
    • Choose an app from a list of running processes using brutetower
  • Create basic UI using Python-based libraries
  • Create cross-platform Makefile and bruteclient/brutetower to support Mac OS X, Linux

License

See LICENSE.