使用 python 进行暴力破解

问题描述 投票:0回答:2

我想使用 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个是数字

有什么方法可以基本上自定义暴力破解吗?

python passwords brute-force
2个回答
1
投票
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

0
投票

大家。我想与大家分享我的经验。我在这些假冒的所谓BO商家身上损失了10万多美元,多次尝试追回资金均告失败。我在网上查找,然后我看到了恢复专家。他们被推荐为一家良好且信誉良好的公司,所以我联系了他们。令我惊讶的是,我能够收回所有资金。 联系方式:Gmail dot com 的 recoveryexpert326

© www.soinside.com 2019 - 2024. All rights reserved.