Skip to content
/ kyanite Public

A simple SHA256 hash brute-forcer using worker threads, written in Node.js

License

Notifications You must be signed in to change notification settings

0xVR/kyanite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kyanite

Logo

Version Requires node.js License

A simple SHA256 hash brute-forcer using worker threads, written in Node.js

Installation

  1. Clone the repo
git clone https://github.com/0xVR/kyanite.git
  1. Install NPM packages
cd kyanite && npm install

Usage

Usage: npm start -- HASH [OPTIONS]

Options:
      --version  Show version number                                   [boolean]
  -t, --threads  Number of threads to use                  [number] [default: os.cpus().length]
  -h, --help     Show help                                             [boolean]

Or:

Run the main file

npm start

A few general notes:

  • Kyanite wasn't made for practical usage, it's more of a fun project
  • As such, there are no hard-coded limits, so be sure not to spawn too many threads and end up freezing your computer
  • If the program gets to the point where it has tried more than roughly 1.1x10^17 combinations, it switches to using BigInts. You may notice a relevant decrease in performance