-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdictionaries.py
64 lines (59 loc) · 2.72 KB
/
dictionaries.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
"""
leetspeak_dic: This is a dictionary containing a mapping of characters to their "leet speak" equivalents. Each character in the dictionary (a through z) is mapped to a list of possible leet substitutions. These substitutions include both numbers and special characters. Leet speak is commonly used in online communities to obfuscate text or create a "hacker-style" look
suffixes: This is a list of common suffixes that users often append to passwords. It includes numeric sequences (123, 456), repeated characters (!!!, ###), special characters (@, $), common keyboard patterns (qwerty, asd), and current or recent years (2020, 2023). These suffixes are often predictable and used by people to meet password complexity requirements while remaining easy to remember.
"""
leetspeak_dict = {
1: {
"a": ["4", "@"], #"a": ["4", "@", "/\\"],
#"b": ["13", "8", "!3", "|3", "j3"],
#"c": ["(", "<"],
#"d": ["|)", "|]"],
"e": ["3"], #"e": ["3", "&"],
#"f": ["|=", "ph"],
"g": ["9"], #"g": ["6", "9"],
"h": ["#"], #"h": ["#", "|-|"],
"i": ["1", "!", "|"],
"j": ["]"], #"j": ["_|", "]"],
#"k": ["|<"],
"l": ["1", "|"], #"l": ["1", "|", "|_"],
#"m": ["/\\/\\", "|\\/|"],
#"n": ["/\\/", "|\\|"],
"o": ["0"], #"o": ["0", "()"],
#"p": ["|*", "|o"],
#"q": ["O_", "9"],
#"r": ["12", "|2"],
"s": ["5", "$"],
"t": ["+"], # "t": ["7", "+"],
"u": ["v"], # "u": ["|_|", "(_)", "v"],
# "v": ["\\/", "|/"],
"w": ["vv"], # "w": ["\\/\\/", "vv"],
# "x": ["><", "}{"],
# "y": ["'", "¥"],
"z": ["2"]
}
}
suffixes = [
"",
"123", "123123", "1234", "12345", "123456", "123456789",
"hihi", "haha", "hehe", "huhu", "kaka", "keke", "kuku",
"456", "456456",
"789", "789789",
"111", "222", "333", "444", "555", "666", "777", "888", "999",
"1111", "2222", "3333", "4444", "5555", "6666", "7777", "8888", "9999",
"zzz","xxx","ccc","aaa","sss","ddd","qqq","www","eee",
"xyz", "xyz123",
"zxc", "zxczxc", "cxz", "cxzcxz",
"asd", "asdasd", "dsa", "dsadas",
"abc", "abcd",
"qwe", "qweqwe", "ewq", "ewqeqw", "qwerty",
"!", "!!", "!!!",
"@", "@@", "@@@",
"#", "##", "###",
"`", "``", "```",
"`12", "`123", "21`", "321`",
".", "..", "...",
",", ",,", ",,,",
"$", "$$", "$$$",
"?", "??", "???",
"~!@#", "!@#", "@#$", "~!@#$", "#@!", "@!~", "#@!~"
]