पायथन में पुस्तकालयों का एक समृद्ध संग्रह है जिसका उपयोग अनुप्रयोगों को बनाने और विकसित करने, वेब विकास, वैज्ञानिक गणना, सॉफ्टवेयर परीक्षण, मशीन सीखने और कई अन्य उद्देश्यों के लिए किया जाता है। पायथन का उपयोग सूचना सुरक्षा के संदर्भ में सिस्टम अनुप्रयोगों के परीक्षण और विकास के लिए भी किया जाता है। कई अन्य पुस्तकालय और उपकरण उपलब्ध हैं जिनमें हैश बनाने, सूचना एकत्र करने, सूचना पुनर्प्राप्ति, एन्क्रिप्शन और डिक्रिप्शन, वेब क्रॉलिंग, स्पूफिंग, और बहुत कुछ के लिए उपयोग की जाने वाली विशिष्ट स्क्रिप्ट शामिल हैं।
इस लेख में, हम एक प्रोग्राम तैयार करेंगे जो पासवर्ड से सुरक्षित पीडीएफ दस्तावेज़ को डिक्रिप्ट करेगा। डिक्रिप्शन के लिए, हम एक शब्द सूची का उपयोग करेंगे जिसमें कुछ सामान्य पासवर्ड होंगे और यह पीडीएफ दस्तावेज़ को डिक्रिप्ट करने में मदद करेगा।
एक पीडीएफ क्रैकर बनाने के लिए, हम 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
आउटपुट
ऊपर दिए गए कोड को चलाने से पहले पासवर्ड मिलेगा और फिर इसे आउटपुट के रूप में प्रिंट किया जाएगा।