在渗透测试过程中我们往往会发现有的验证码(包括短信验证码和普通登录验证码)可以直接进行爆破,
然而软件生成的四位数字典只有从0000到9999的,
但是有的验证码我们发现它使用的策略是四位完全不同的数字,
那么就有必要新建一个字典,代码如下:
# -*- coding: UTF-8 -*-
'''
删除四位数字典中带有重复数字的
'''
list = str([0,1,2,3,4,5,6,7,8,9])
f1 = open('444.txt', 'r')
f2 = open('4321.txt','w')
for line in f1.readlines():
n = 0
for i in list:
if line.count(i) > 1:
n = n + 1
if n == 0:
f2.write(line)
删减后只剩5040条数据,少了一半呢,开心吧