python - 对任何文件的蛮力数字攻击
问题描述
我用 Python 写了这个蛮力攻击者。它破解任何文件数字密码保护的文件。
import pikepdf
def brute_num_attack(file):
i = 0
while True:
try:
print(i)
with pikepdf.open(file, password=str(i)) as file:
print("Password: ", i)
print("Total pages:", len(file.pages))
break
except:
i += 1
如果我需要这个对所有字母数字字符和标点符号进行暴力攻击,我应该怎么做?
使用这个:
characters = string.ascii_letters + string.digits + string.punctuation
这只是为了证明如何实施蛮力。
解决方案
推荐阅读
- subprocess - 在 python multiprocess.Process 的 fork() 之后更新指向 /proc/self 的文件描述符
- c++ - 在类成员的实例化期间:使用 map[key] 访问 std::map 值时,“没有运算符“[]”与这些操作数匹配”
- android - 刷新片段回到上一个片段
- python - 什么情况下异步读取单个文件有好处?
- json - 代码在读取 JSON 时返回错误,并且 BigQuery SQL 的 JSON 结构中不存在引用的部分
- visual-studio - Visual Studio 2019 搜索历史不在“表”中
- android - RecyclerView onitemSelectedListener(可能重复),如何?
- ffmpeg - 是否有为多个视频添加标题的功能?FFMPEG
- ios - 如何遍历数组并对最后一个索引做一些不同的事情?
- jquery - 哪个更快:使用引导 CDN 或下载