首页 > 解决方案 > 对任何文件的蛮力数字攻击

问题描述

我用 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

这只是为了证明如何实施蛮力。

标签: pythonpdfpasswordsbrute-force

解决方案


推荐阅读