shmuelamar / cracken Goto Github PK
View Code? Open in Web Editor NEWa fast password wordlist generator, Smartlist creation and password hybrid-mask analysis tool written in pure safe Rust
License: MIT License
a fast password wordlist generator, Smartlist creation and password hybrid-mask analysis tool written in pure safe Rust
License: MIT License
Hi, on Windows I try the following command:
cracken.exe -w xx.txt -o out.txt ?w1?d
My wordlist is (just two words for example):
pass
xcv
And as a result I see:
xcv0
xcv1
xcv2
xcv3
xcv4
xcv5
xcv6
xcv7
xcv8
xcv9
pass
0
pass
1
pass
2
pass
3
pass
4
pass
5
pass
6
pass
7
pass
8
pass
9
So I think \n symbol is not removed properly
Is it possible to create acronyms of words with cracken? I want to provide a list of words and want the acronym for the word:
For example "GitHubMegaHost" should create at least GHMH
, but maybe also shorter acronyms skipping one or more letters.
Is that something you could do with Cracken or would you rather use some other tool for that or just script it?
Is your tool able to create unique n-prefixes, e.g. ensure that every word on the wordlist begins with different 3 letters? This is important to allow robust auto-completion on password input.
A lesser but well justified requirement is that wordlists should never contain prefix words. The Bitcoin bip39 for instance fails to do this and (if no word separators are used) can generate password uselessoncereal
, based on either useless-once-real, or use-lesson-cereal. The problem is that use
is a prefix word to useless
, which both are words on that list. This is only one of many such problems on that list.
Having shared prefixes reduces your password list security because multiple combinations reduce to the same output.
Another prefix-related issue is common compound words. Even if your list has unique prefixes but contains words use
and less
and you randomly created a two-word sequence useless
(supposedly 20-24 bit entropy depending on your wordlist size), you then actually only have one dictionary word worth about 12 bits of security.
I need to generate all possible combinations of 20 words (in every order, each word has a length of 1 or 2), but want only to yield lengths between 8 and 10. Im getting cannot set minlen or maxlen with wordlists
, why is this not possible?
Docs does not contain any useful usage examples.
Items should contain at least some descriptions (basic examples are nice to have).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.