我想使用 python 但使用特殊参数进行暴力破解。 到目前为止我得到了
import os
##########################
#########algarithm#########
x=0
for x in range(10,21):
char=itertools.product("0123546798ABCDEFGHIJKLMNOPQRSTUVWXYZ#$qwertyuiopasdfghjklzxcvbnm",repeat=x)
for pin in char:
pinready=''.join(pin)
print(pinready)
问题是每一项都要经过,而且花费的时间太长。
我希望前三个字符为 @、#、$ 或 A-Z
接下来的三个是A-Z,a-z
最后4个是数字
有什么方法可以基本上自定义暴力破解吗?
from random import choices
from string import ascii_lowercase, ascii_uppercase
letters = ascii_lowercase + ascii_uppercase
symbols = "@#$" # Add more here if required
numbers = "0123456789"
no_of_pins = 10
def generate_pin():
a = choices(letters + symbols, k=3)
b = choices(letters, k=3)
c = choices(numbers, k=4)
return "".join(a + b + c)
for i in range(no_of_pins):
pin = generate_pin()
print(pin)
输出示例:
wPRgne7054
ijZdJl5401
NCLneF2148
fxMEKV4586
RBBeSH7274
GHwfuB4891
bcjKXj3297
DDGIZe0561
NYtLXj7352
$LOYCl4773
大家。我想与大家分享我的经验。我在这些假冒的所谓BO商家身上损失了10万多美元,多次尝试追回资金均告失败。我在网上查找,然后我看到了恢复专家。他们被推荐为一家良好且信誉良好的公司,所以我联系了他们。令我惊讶的是,我能够收回所有资金。 联系方式:Gmail dot com 的 recoveryexpert326