Skip to content

insanj/bruteboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.