
OAUTHv2 और OpenID सुरक्षा को सत्यापित करने के लिए उपयोगी Burp Suite एक्सटेंशन
OAUTHScan एक Burp Suite एक्सटेंशन है जो Java में लिखा गया है, जिसका उद्देश्य कुछ स्वचालित सुरक्षा जाँचें प्रदान करना है, जो OAUTHv2 और OpenID मानकों को लागू करने वाले अनुप्रयोगों पर पैठ परीक्षण के दौरान उपयोगी हो सकती हैं।
यह प्लगइन विभिन्न OAUTHv2/OpenID कमजोरियों और सामान्य गलत कॉन्फ़िगरेशन की खोज करता है (दोनों फ्रेमवर्क की आधिकारिक विशिष्टताओं के आधार पर), कई जाँचें निम्नलिखित संदर्भों के अनुसार विकसित की गई हैं:
नीचे OAUTHScan द्वारा की जाने वाली जाँचों की एक गैर-विस्तृत सूची दी गई है:
सबसे पहले इस Github रिपॉजिटरी से OAUTHScan प्रोजेक्ट डाउनलोड/क्लोन करें। फिर आप इसे बना सकते हैं:
gradlew build fatJar;अंत में, "build/libs/" प्रोजेक्ट फ़ोल्डर में स्थित उत्पन्न 'OAUTHscan-X.Y.jar' फ़ाइल को आयात करने के लिए Burp GUI Extender टैब का उपयोग करें। वैकल्पिक रूप से, आप OAUTHScan प्लगइन को आधिकारिक Burpsuite BApp-Store से सीधे जोड़ सकते हैं (नोट: यह अद्यतित नहीं हो सकता है)।
OAUTHScan Burp Scanner के साथ पूरी तरह से एकीकृत है, Burp पर स्थापित होने के बाद आपको केवल अपने लक्षित अनुरोध पर Passive या Active स्कैन चलाने की आवश्यकता है।
वैकल्पिक रूप से, इसे निम्नलिखित चरणों के साथ एकल-एक्सटेंशन स्कैन के रूप में चलाना भी संभव है:
इस Burp प्लगइन की जाँचें OAUTHv2 और OpenID के RFCs का पालन करते हुए लागू की गई हैं। इन मानकों के कस्टम कार्यान्वयन वाले अनुप्रयोगों के परीक्षण में यह गलत सकारात्मक परिणाम (false positives) उत्पन्न कर सकता है। मूल डेवलपर के Github रिपॉजिटरी में मौजूद प्लगइन, Portswigger रिपॉजिटरी की तुलना में अधिक अद्यतित हो सकता है।
OAUTHScan का वर्तमान संस्करण v1.2 है
कॉपीराइट (c) 2022 OAUTHScan
यह प्रोग्राम निःशुल्क सॉफ्टवेयर है: आप इसे GNU जनरल पब्लिक लाइसेंस की शर्तों के तहत पुनर्वितरित और/या संशोधित कर सकते हैं, जैसा कि फ्री सॉफ्टवेयर फाउंडेशन द्वारा प्रकाशित किया गया है, या तो लाइसेंस का संस्करण 3, या (आपकी पसंद पर) कोई भी बाद का संस्करण।
यह प्रोग्राम इस उम्मीद में वितरित किया जाता है कि यह उपयोगी होगा, लेकिन बिना किसी वारंटी के; व्यापारिक योग्यता या किसी विशेष उद्देश्य के लिए उपयुक्तता की निहित वारंटी के बिना भी। अधिक विवरण के लिए GNU जनरल पब्लिक लाइसेंस देखें।
आपको इस प्रोग्राम के साथ GNU जनरल पब्लिक लाइसेंस की एक प्रति प्राप्त होनी चाहिए थी। यदि नहीं, तो http://www.gnu.org/licenses/ देखें।