All Projects → Cynosureprime → Chasm

Cynosureprime / Chasm

Licence: gpl-2.0
A CHaracter Aware Splitting Method for producing password candidates.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Chasm

Ttpassgen
密码生成 flexible and scriptable password dictionary generator which can support brute-force、combination、complex rule mode etc...
Stars: ✭ 68 (+83.78%)
Mutual labels:  password, hashcat, generator
password-list
Password lists with top passwords to optimize bruteforce attacks
Stars: ✭ 174 (+370.27%)
Mutual labels:  password, cracking, hashcat
Duplicut
Remove duplicates from MASSIVE wordlist, without sorting it (for dictionary-based password cracking)
Stars: ✭ 352 (+851.35%)
Mutual labels:  password, cracking, hashcat
Hashcat
World's fastest and most advanced password recovery utility
Stars: ✭ 11,014 (+29667.57%)
Mutual labels:  password, cracking, hashcat
agent
hashtopolis.org
Stars: ✭ 19 (-48.65%)
Mutual labels:  cracking, hashcat
cracken
a fast password wordlist generator, Smartlist creation and password hybrid-mask analysis tool written in pure safe Rust
Stars: ✭ 192 (+418.92%)
Mutual labels:  password, cracking
pdfcrack
An Advanced tool to Crack Any Password Protected PDF file. A very user friendly script especially for noob hackers.
Stars: ✭ 46 (+24.32%)
Mutual labels:  password, cracking
Mentalist
Mentalist is a graphical tool for custom wordlist generation. It utilizes common human paradigms for constructing passwords and can output the full wordlist as well as rules compatible with Hashcat and John the Ripper.
Stars: ✭ 945 (+2454.05%)
Mutual labels:  password, cracking
Dcipher Cli
🔓Crack hashes using online rainbow & lookup table attack services, right from your terminal.
Stars: ✭ 193 (+421.62%)
Mutual labels:  password, cracking
agent-python
Official python agent for using the distributed hashcracker Hashtopolis
Stars: ✭ 39 (+5.41%)
Mutual labels:  cracking, hashcat
password
Fast and secure password generator and library
Stars: ✭ 38 (+2.7%)
Mutual labels:  generator, password
Badtouch
Scriptable network authentication cracker
Stars: ✭ 262 (+608.11%)
Mutual labels:  password, cracking
Bopscrk
Tool to generate smart and powerful wordlists
Stars: ✭ 273 (+637.84%)
Mutual labels:  password, cracking
Ob3vil1on
Another archive cracker created in python | cracking [zip/7z/rar] by bruteforcing [ NOT MAINTAINED ]
Stars: ✭ 17 (-54.05%)
Mutual labels:  password, cracking
SuperHackerTool5000
A tool that will hack literally anything on the planet. If you get your hands on this tool, be ready to get put behind bars.
Stars: ✭ 31 (-16.22%)
Mutual labels:  password, cracking
Filevaultcracker
macOS FileVault cracking tool
Stars: ✭ 199 (+437.84%)
Mutual labels:  password, cracking
server
Hashtopolis - A Hashcat wrapper for distributed hashcracking
Stars: ✭ 954 (+2478.38%)
Mutual labels:  cracking, hashcat
Keychaincracker
macOS keychain cracking tool
Stars: ✭ 693 (+1772.97%)
Mutual labels:  password, cracking
Gosecretsdump
Dump ntds.dit really fast
Stars: ✭ 122 (+229.73%)
Mutual labels:  password, cracking
Zydra
Stars: ✭ 178 (+381.08%)
Mutual labels:  password, cracking

CH.A.S.M.

CHaracter Aware Split Method

The main idea behind Chasm is to reuse password patterns in a way that is likely to produce probable password candidates.

So how does this work?

chasm1 chasm2 chasm3 chasm4

Requirements

  • libjudy
    On debian based systems use:
    $ sudo apt install libjudy-dev

Building

$ make
Or get the precompiled binaries. They are statically linked against libjudy.

Chasm usage

$ chasm -l 30 -k 2 out/chasm < dictionary.txt

Some user definable options that Chasm supports:

  • -a (Analyze frequency, will output the frequency of the split part)
  • -c Create rules for dictionary attack eg left-side becomes prefix rules ^ conversely right-side becomes $ suffix rules
  • -s Sort by frequency, highest first
  • -o [charcode] Only splits if the split character matches the character code, eg -o 101 will only split on the letter 'e' at the defined midpoint/range
  • -l [string len] Will not split if the length of the input string if greater than this number -l 20 will skip all strings greater than length 20.
  • -k [min occurance] Will not write splits where occurrence is less than defined occurrence -k 2 will not output splits which only occur once
  • -m [mid point] Instead of splitting the string in half (len/2) you can specify a position to perform the split on
  • -r [number] Will split X chars around the middle including the middle, X denotes how far you want to branch out
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].