All Projects → Ekultek → Dagon

Ekultek / Dagon

Advanced Hash Manipulation

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Dagon

agent-python
Official python agent for using the distributed hashcracker Hashtopolis
Stars: ✭ 39 (-74.84%)
Mutual labels:  hashing, hash
Thc Hydra
hydra
Stars: ✭ 5,645 (+3541.94%)
Mutual labels:  bruteforce, password-cracking
BruteSploit
BruteSploit is a collection of method for automated Generate, Bruteforce and Manipulation wordlist with interactive shell. That can be used during a penetration test to enumerate and maybe can be used in CTF for manipulation,combine,transform and permutation some words or file text :p
Stars: ✭ 26 (-83.23%)
Mutual labels:  bruteforce, manipulation
pthash
Fast and compact minimal perfect hash functions in C++.
Stars: ✭ 62 (-60%)
Mutual labels:  hashing, hash
Xxhash cpp
Port of the xxhash library to C++17.
Stars: ✭ 106 (-31.61%)
Mutual labels:  hash, hashing
komihash
Very fast, high-quality hash function (non-cryptographic, C) + PRNG
Stars: ✭ 68 (-56.13%)
Mutual labels:  hashing, hash
Brutesploit
BruteSploit is a collection of method for automated Generate, Bruteforce and Manipulation wordlist with interactive shell. That can be used during a penetration test to enumerate and maybe can be used in CTF for manipulation,combine,transform and permutation some words or file text :p
Stars: ✭ 424 (+173.55%)
Mutual labels:  manipulation, bruteforce
metrohash-rs
Rust MetroHash
Stars: ✭ 45 (-70.97%)
Mutual labels:  hashing, hash
Eternal
A C++14 compile-time/constexpr map and hash map with minimal binary footprint
Stars: ✭ 93 (-40%)
Mutual labels:  hash, hashing
Wyhash Rs
wyhash fast portable non-cryptographic hashing algorithm and random number generator in Rust
Stars: ✭ 44 (-71.61%)
Mutual labels:  hash, hashing
laravel-hashid
HashId Implementation on Laravel Eloquent ORM
Stars: ✭ 23 (-85.16%)
Mutual labels:  hashing, hash
Data Structures
Data-Structures using C++.
Stars: ✭ 121 (-21.94%)
Mutual labels:  hash, hashing
bromberg sl2
Cayley hashing as in "Navigating in the Cayley Graph of SL₂(𝔽ₚ)"
Stars: ✭ 32 (-79.35%)
Mutual labels:  hashing, hash
cache-names
Cracked Old School RuneScape cache file names
Stars: ✭ 25 (-83.87%)
Mutual labels:  bruteforce, hash
agent
hashtopolis.org
Stars: ✭ 19 (-87.74%)
Mutual labels:  hashing, hash
Ahash
aHash is a non-cryptographic hashing algorithm that uses the AES hardware instruction
Stars: ✭ 251 (+61.94%)
Mutual labels:  hash, hashing
hash-checker
Fast and simple application that allows you to generate and compare hashes from files and text
Stars: ✭ 72 (-53.55%)
Mutual labels:  hashing, hash
haiti
🔑 Hash type identifier (CLI & lib)
Stars: ✭ 287 (+85.16%)
Mutual labels:  hashing, hash
Name That Hash
🔗 Don't know what type of hash it is? Name That Hash will name that hash type! 🤖 Identify MD5, SHA256 and 3000+ other hashes ☄ Comes with a neat web app 🔥
Stars: ✭ 540 (+248.39%)
Mutual labels:  hash, hashing
Minperf
A Minimal Perfect Hash Function Library
Stars: ✭ 107 (-30.97%)
Mutual labels:  hash, hashing

Dagon - Advanced Hash Manipulation

Named after the prince of Hell, Dagon (day-gone) is an 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

Demo video

demo

Download

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

Basic usage

For full functionality of Dagon please reference the homepage here or the user manual

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

python dagon.py -V <FILE-PATH> This will attempt to verify each hash in a file, one per line

Installation

Dagon requires python version 2.7.x to run successfully.

  • 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

All contributions are greatly appreciated and helpful. When you contribute you will get your name placed on the homepage underneath contributions with a link to your contribution. You will also get massive respect from me, and that's a pretty cool thing. What I'm looking for in contributions is some of the following:

  • Hashing algorithm creations, specifically; A quicker MD2 algorithm, full Tiger algorithms, Keychain algorithms for cloud and agile
  • More wordlists to download from, please make sure that the link is encoded
  • Rainbow table attack implementation
  • More regular expressions to verify different hash types
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].