Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

QRGen के साथ दुर्भावनापूर्ण QR कोड


QR कोड मशीन-पठनीय डेटा प्रारूप हैं जिनका उपयोग किसी भी चीज़ के लिए किया जाता है जिसे स्वचालित रूप से स्कैन करने की आवश्यकता होती है। कस्टम QR कोड में पैक किए गए शोषण का उपयोग करके सामान्य कमजोरियों का फायदा उठाना संभव है क्योंकि यह हर जगह है, उत्पाद पैकेजिंग से लेकर एयरलाइन बोर्डिंग पास तक। हैकर्स ने QRGen नामक एक टूल का उपयोग किया जो कमजोर उपकरणों को लक्षित करने के लिए दुर्भावनापूर्ण QR कोड बनाता है। QR कोड हमले शक्तिशाली हैं क्योंकि मनुष्य इसे स्कैन किए बिना QR कोड में निहित जानकारी को पढ़ या समझ नहीं सकते, संभावित रूप से कोड को समझने का प्रयास करने वाले किसी भी उपकरण को भीतर निहित शोषण के संपर्क में ला सकते हैं। एक मानव वास्तव में इसे स्कैन करने से पहले एक दुर्भावनापूर्ण QR कोड को नहीं देख सकता, QR कोड का अपेक्षाकृत बड़ा पेलोड हैकर के लाभ के लिए काम कर सकता है, खासकर जब कमजोर उपकरणों के साथ संयुक्त। QRGen टूल एक पेलोड लेगा और पायथन का उपयोग करके इसे QR कोड में एन्कोड करेगा।

QRGen एक अंतर्निहित लाइब्रेरी के साथ आता है जिसमें बहुत सारे लोकप्रिय शोषण होते हैं, जो अत्यंत उपयोगी है यदि आपके पास उसी उपकरण के साथ बैठने का समय है जिसे आप शोषण करना चाहते हैं और पता लगाएं कि कौन सा काम करता है। QR कोड स्कैनर का उपयोग करने वाली किसी भी चीज़ का ऑडिट करने के लिए एक पैठ परीक्षक की तलाश में, केवल वही स्कैनर खरीदकर और शोषण के माध्यम से चलाकर आप स्कैनर को अप्रत्याशित तरीके से व्यवहार करने के लिए प्राप्त कर सकते हैं। QRGen पर उपलब्ध पेलोड की श्रेणियों तक स्क्रिप्ट चलाते समय -l फ्लैग और एक नंबर का उपयोग करके पहुंचा जा सकता है। संख्या और पेलोड प्रकार नीचे सूचीबद्ध हैं।

  • कमांड इंजेक्शन
  • फॉर्मेट स्ट्रिंग
  • स्ट्रिंग फजिंग
  • SQL इंजेक्शन
  • डायरेक्टरी ट्रैवर्सल
  • LFI
  • XSS

QRGen इंस्टॉल करें

QRGen के साथ शुरू करने के लिए, हमें GitHub से रिपॉजिटरी डाउनलोड करने की आवश्यकता है, टर्मिनल विंडो में नीचे दी गई कमांड करें।

git clone https://github.com/h0nus/QRGen
cd QRGen
pip3 install -r requirements.txt

पेलोड प्रकार से दुर्भावनापूर्ण QR कोड जनरेट करें

पैकेज इंस्टॉल करने के बाद, आप python3 qrgen.py टाइप करके स्क्रिप्ट चला सकते हैं।

QRGen के साथ दुर्भावनापूर्ण QR कोड

शुरू करने के लिए, आइए फॉर्मेट स्ट्रिंग पेलोड वाला एक पेलोड बनाएं। ऐसा करने के लिए, निम्नलिखित तर्क के साथ QRGen चलाएं।

QRGen के साथ दुर्भावनापूर्ण QR कोड

अंत में, QR कोड की एक श्रृंखला जनरेट होगी, और अंतिम वाला स्वचालित रूप से खुल जाएगा।

QRGen के साथ दुर्भावनापूर्ण QR कोड

  1. RuboCop के साथ Ruby कोड गुणवत्ता सुधारें: लिंटिंग और ऑटो-फॉर्मेटिंग RuboCop के साथ Ruby कोड गुणवत्ता सुधारें: लिंटिंग और ऑटो-फॉर्मेटिंग

    लिंटिंग प्रोग्रामेटिक और स्टाइलिस्टिक त्रुटियों के लिए सोर्स कोड की स्वचालित जांच है। यह जांच एक स्थैतिक कोड विश्लेषण टूल द्वारा की जाती है जिसे लिंटर कहा जाता है। एक कोड फॉर्मेटर, हालांकि, एक ऐसा टूल है जो सोर्स कोड को फॉर्मेट करने से संबंधित है ताकि यह पूर्व-कॉन्फ़िगर नियमों के सख्ती से पालन करे।

  1. Java 8 Streams में मास्टरी: व्यावहारिक कोड उदाहरण और टिप्स Java 8 Streams में मास्टरी: व्यावहारिक कोड उदाहरण और टिप्स

    इस ब्लॉग पोस्ट में, हम Java 8 Streams फीचर्स पर चर्चा करने जा रहे हैं और ढेर सारे अलग-अलग कोड उदाहरण प्रदान करेंगे। Java Streams जावा में फंक्शनल प्रोग्रामिंग लाते हैं और वे Java 8 से शुरू होकर समर्थित हैं इसलिए यदि आपके पास Java का पुराना वर्जन है, तो आपको Java Streams का उपयोग करने के लिए Java 8

  1. विंडोज पर  ñ  टाइप करें: Alt कोड और अन्य तरीके विंडोज पर 'ñ' टाइप करें: Alt कोड और अन्य तरीके

    आपने कई मौकों पर टिल्ड सिम्बल (~) देखा होगा। क्या आप जानते हैं कि इन स्पेशल लेटर्स को कैसे टाइप करते हैं? टिल्ड शब्द का अर्थ बदल देता है और स्पैनिश, फ्रेंच जैसी भाषाओं में आमतौर पर इस्तेमाल होता है। हम आपके लिए एक बेहतरीन गाइड लाए हैं जो आपको विंडोज पर टिल्ड टाइप करना सिखाएगा। आप n को टिल्ड के साथ a