MCPcopy Index your code
hub / github.com/Ekultek/Dagon

github.com/Ekultek/Dagon @1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0 ↗ · + Follow
32 symbols 93 edges 14 files 26 documented · 81% updated 6y ago1.0 · 2017-05-15★ 17716 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Dagon

Named after the prince of Hell, Dagon (day-gone) is a advanced hash cracking and manipulation system, capable of bruteforcing multiple hash types, creating bruteforce dictionaries, automatic hashing algorithm verification, random salt generation from unicode to ascii, and much more.

Screenshots

Bruteforcing made easy with a built in wordlist creator if you do not specify one. The wordlist will create 100,000 strings to use bruteforce

Verify what algorithm was used to create that hash you're trying to crack. You can specify to view all possible algorithms by providing the -L flag (some algorithms are not implemented yet) hash_verification

Random salting, unicode random salting, or you can make your own choice on the salt. salting

Download

Preferable you can close the repository with git clone https://github.com/ekultek/dagon.git alternativley you can download the zip or tarball here

Basic usage

python dagon.py -h This will run the help menu and provide a list of all possible flags

python dagon.py -c <HASH> --bruteforce This will attempt to bruteforce a given hash

python dagon.py -l <FILE-PATH> --bruteforce This will attempt to bruteforce a given file full of hashes (one per line)

python dagon.py -v <HASH> This will try to verify the algorithm used to create the hash

Installation

  • git clone https://github.com/ekultek/dagon.git
  • cd Dagon
  • pip install -r requirements.txt

This should install all the dependencies that you will need to run Dagon

Contributions

Of course all contributions are not only welcome, they are needed! This project needs your help to become better! See something wrong? Find an algorithm that you want implemented? Find a bug, or an issue? Well make an issue or a pull request and lets get that problem sorted! Together we can accomplish anything.

Core symbols most depended-on inside this repo

build_re
called by 8
bin/verify_hashes/verify.py
prompt
called by 3
lib/settings.py
match_found
called by 3
lib/settings.py
random_salt_generator
called by 2
lib/settings.py
hash_words
called by 2
bin/attacks/bruteforce/bf_attack.py
bruteforce_main
called by 2
bin/attacks/bruteforce/bf_attack.py
verify_hash_type
called by 2
bin/verify_hashes/verify.py
show_banner
called by 1
lib/settings.py

Shape

Function 32

Languages

Python100%

Modules by API surface

lib/algorithms/hashing_algs.py21 symbols
lib/settings.py5 symbols
bin/attacks/bruteforce/bf_attack.py4 symbols
bin/verify_hashes/verify.py2 symbols

For agents

$ claude mcp add Dagon \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact