一个关于弱口令字典的生成器
它通过用户输入的关键词排列组合出所有可能的字典,针对性更强
code:
import itertools
string = ''
f = open('dic.txt', 'a')
def listtostring(list):
return str(list).replace("('", '').replace("',),", '\n').replace('[', '').replace(']', '').replace("'),",
'\n').replace(
"',)", '').replace("', '", '').replace("')", '').replace(' ', '')
if __name__ == '__main__':
for i in range(1, 4):
List = list(
itertools.permutations(
['2020', 'ADMIN', 'admin', 'CC', 'cc', 'pass', 'PASSWORD', 'password', '123', '123456', 'gwy',
'administrator', 'PASS', '12345', '1234567890', '2021', ''],
i))
string = listtostring(List)
f.write(string + "\n")