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 कोड की एक श्रृंखला जनरेट होगी, और अंतिम वाला स्वचालित रूप से खुल जाएगा।
