Python có nhiều thư viện cho bảo mật thông tin. Bài viết tạo chương trình giải mã PDF có mật khẩu dùng wordlist (danh sách mật khẩu thường dùng).
Dùng thư viện pikepdf. Cài: pip install pikepdf tqdm. Wordlist ví dụ 5000 mật khẩu phổ biến.
Ví dụ
import pikepdf
from tqdm import tqdm
# Load wordlist
password = [line.strip() for line in open("wordlist.txt")]
# Duyệt từng mật khẩu
for paswrd in tqdm(password, "Cracking PDF"):
try:
# Mở PDF với mật khẩu
with pikepdf.open("protected.pdf", password=paswrd) as pdf:
print("Password found:", paswrd)
break
except pikepdf._qpdf.PasswordError:
continueKết quả
Chạy code tìm mật khẩu và in ra.
