Pydictor is a script written in python, and helps us to easily and quickly create our own wordlists with any combination we want, through a wide range of options.
Installation
[pastacode manual=”git%20clone%20–depth%3D1%20–branch%3Dmaster%20https%3A%2F%2Fwww.github.com%2Flandgrey%2Fpydictor.git%0D%0Acd%20pydictor%2F%0D%0Achmod%20755%20pydictor.py” provider=”manual” lang=”php”/]
Use
[pastacode manual = ”python% 20pydictor.py” provider = ”manual” lang = ”php” /]
Wordlist types
All of pydictor can generate wordlist
type | wordlist | identifier | Description | supported functions |
---|
core | basis | C1 | basic wordlist | F1 F2 F3 F4 |
core | tank | C2 | custom character wordlist | F1 F2 F3 F4 |
core | chunk | C3 | permutation and combination wordlist | ALL |
core | conf | C4 | based on configuration file wordlist | ALL |
core | pattern | C5 | quickly generate pattern wordlist | F2 F3 F4 |
core | extend | C6 | extend wordlist based on rules | ALL |
core | sedb | C7 | social engineering wordlist | ALL |
tool | combine | T1 | combine the specify directory files tool | |
tool | can compare | T2 | compare two file content difference tool | ALL |
tool | counter | T3 | word frequency count tool | ALL |
tool | handler | T4 | handle the input file tool | ALL |
tool | uniqbiner | T5 | combine and unique the directory files tool | ALL |
tool | uniqifer | T6 | unique the input file tool | ALL |
tool | hybridize | T7 | hybrid couples word list tool | F1 F2 F3 F4 |
Plugin | birthday | P1 | birthday keyword wordlist in specify datetime scope | ALL |
Plugin | ftp | P2 | against keyword generate ftp password wordlist | ALL |
Plugin | pid4 | P3 | id card last 4 char wordlist | ALL |
Plugin | pid6 | P4 | id card last 6 char wordlist | ALL |
Plugin | pid8 | P5 | id card last 8 char wordlist | ALL |
Plugin | scratch | P6 | wordlist based on web pages keywords | ALL |
function code
function | queues | Description |
---|
len | F1 | the scope of length |
head | F2 | add items prefix |
tail | F3 | add items suffix |
encode | F4 | encode the items |
Occur | F5 | filter by occur times of letter 、 digital 、 special chars |
types | F6 | filter by types of letter 、 digital 、 special chars |
regex | F7 | filter by regex |
level | F8 | set the word list rule level |
sorry | F9 | enable 1337 mode |
repeat | F10 | filter by consecutive repeat times of letter 、 digital 、 special chars |
encode function supported encodings and encryptions
name | Description |
---|
none | default, don't encode |
b16 | base16 encode |
b32 | base32 encode |
b64 | base64 encode |
of | des algorithm, need modify code |
execjs | execute js function, need modify code |
hmac | hmac message digest algorithm |
md5 | md5 message digest algorithm output 32 char |
md516 | md5 message digest algorithm output 16 char |
rsa | rsa algorithm, need modify code |
sha1 | sha-1 message digest algorithm |
sha256 | sha-256 message digest algorithm |
sha512 | sha-512 message digest algorithm |
url | url encode |
test | a custom encode method example |
All of pydictor can generate wordlist
type | wordlist | identifier | Description | supported functions |
---|
core | basis | C1 | basic wordlist | F1 F2 F3 F4 |
core | tank | C2 | custom character wordlist | F1 F2 F3 F4 |
core | chunk | C3 | permutation and combination wordlist | ALL |
core | conf | C4 | based on configuration file wordlist | ALL |
core | pattern | C5 | quickly generate pattern wordlist | F2 F3 F4 |
core | extend | C6 | extend wordlist based on rules | ALL |
core | sedb | C7 | social engineering wordlist | ALL |
tool | combine | T1 | combine the specify directory files tool | |
tool | can compare | T2 | compare two file content difference tool | ALL |
tool | counter | T3 | word frequency count tool | ALL |
tool | handler | T4 | handle the input file tool | ALL |
tool | uniqbiner | T5 | combine and unique the directory files tool | ALL |
tool | uniqifer | T6 | unique the input file tool | ALL |
tool | hybridize | T7 | hybrid couples word list tool | F1 F2 F3 F4 |
Plugin | birthday | P1 | birthday keyword wordlist in specify datetime scope | ALL |
Plugin | ftp | P2 | against keyword generate ftp password wordlist | ALL |
Plugin | pid4 | P3 | id card last 4 char wordlist | ALL |
Plugin | pid6 | P4 | id card last 6 char wordlist | ALL |
Plugin | pid8 | P5 | id card last 8 char wordlist | ALL |
Plugin | scratch | P6 | wordlist based on web pages keywords | ALL |
function code
function | queues | Description |
---|
len | F1 | the scope of length |
head | F2 | add items prefix |
tail | F3 | add items suffix |
encode | F4 | encode the items |
Occur | F5 | filter by occur times of letter 、 digital 、 special chars |
types | F6 | filter by types of letter 、 digital 、 special chars |
regex | F7 | filter by regex |
level | F8 | set the word list rule level |
sorry | F9 | enable 1337 mode |
repeat | F10 | filter by consecutive repeat times of letter 、 digital 、 special chars |
encode function supported encodings and encryptions
name | Description |
---|
none | default, don't encode |
b16 | base16 encode |
b32 | base32 encode |
b64 | base64 encode |
of | des algorithm, need modify code |
execjs | execute js function, need modify code |
hmac | hmac message digest algorithm |
md5 | md5 message digest algorithm output 32 char |
md516 | md5 message digest algorithm output 16 char |
rsa | rsa algorithm, need modify code |
sha1 | sha-1 message digest algorithm |
sha256 | sha-256 message digest algorithm |
sha512 | sha-512 message digest algorithm |
url | url encode |
test | a custom encode method example |
Application snapshots
Video guide
https://www.youtube.com/watch?v=aSl-ruGhbCA
You can download the program from here.