কম্পিউটার

কিভাবে Python এ PDF ফাইল ক্র্যাক করবেন?


পাইথনের লাইব্রেরির একটি সমৃদ্ধ সংগ্রহ রয়েছে যা অ্যাপ্লিকেশন তৈরি এবং বিকাশ, ওয়েব ডেভেলপমেন্ট, বৈজ্ঞানিক গণনা, সফ্টওয়্যার পরীক্ষা, মেশিন লার্নিং এবং আরও অনেক কিছুর জন্য ব্যবহার করা হয়। পাইথন তথ্য নিরাপত্তার পরিপ্রেক্ষিতে সিস্টেম অ্যাপ্লিকেশন পরীক্ষা এবং বিকাশের জন্যও ব্যবহৃত হয়। হ্যাশ তৈরি, তথ্য সংগ্রহ, তথ্য পুনরুদ্ধার, এনক্রিপশন এবং ডিক্রিপশন, ওয়েব ক্রলিং, স্পুফিং এবং আরও অনেক কিছুর জন্য ব্যবহৃত নির্দিষ্ট স্ক্রিপ্টগুলি ধারণ করে এমন আরও বেশ কয়েকটি লাইব্রেরি এবং সরঞ্জাম উপলব্ধ রয়েছে৷

এই নিবন্ধে, আমরা একটি প্রোগ্রাম তৈরি করব যা একটি পাসওয়ার্ড সুরক্ষিত PDF ডকুমেন্ট ডিক্রিপ্ট করবে। ডিক্রিপশনের জন্য, আমরা একটি শব্দ তালিকা ব্যবহার করব যাতে কিছু সাধারণ পাসওয়ার্ড থাকে এবং এটি পিডিএফ ডকুমেন্ট ডিক্রিপ্ট করতে সাহায্য করবে৷

একটি pdf ক্র্যাকার তৈরি করার জন্য, আমরা pikepdf আমদানি করব লাইব্রেরি একবার ডাউনলোড হয়ে গেলে, আমরা এটিকে আমাদের নোটবুকে অন্তর্ভুক্ত করতে পারি। রেফারেন্সের জন্য, আমরা এই শব্দ তালিকাটিকে একটি উদাহরণ হিসাবে ব্যবহার করব যাতে এতে 5000টি সাধারণ পাসওয়ার্ড রয়েছে৷

উদাহরণ

import pikepdf
from tqdm import tqdm

#Loading password list
password = [line.strip() for line in open("wordlist.txt")]

#iterate over all the passwords
for paswrd in tqdm(password, "Cracking PDF"):
   try:
      #open PDF file
      with pikepdf.open("protected.pdf", password=paswrd) as pdf:
#If password matches then break the loop and print the output
         print("Password found:", paswrd)
         break
   except pikepdf._qpdf.PasswordError as e:
      #If password not found then continue
      continue

আউটপুট

উপরের কোডটি চালালে প্রথমে পাসওয়ার্ডটি খুঁজে পাবে এবং তারপরে আউটপুট হিসাবে প্রিন্ট করবে।

কিভাবে Python এ PDF ফাইল ক্র্যাক করবেন?


  1. পাইথনে পিডিএফ ফাইলের সাথে কাজ করছেন?

  2. কিভাবে PDF ফাইল একত্রিত?

  3. কিভাবে পিডিএফ ফাইল থেকে পাসওয়ার্ড মুছে ফেলা যায়

  4. কিভাবে এক্সেল ফাইলগুলিকে PDF এ রূপান্তর করবেন