
Burp Suite Extension OAUTHv2 और OpenID सुरक्षा सत्यापित करने के लिए उपयोगी
OAUTHScan एक Java में लिखा गया Burp Suite एक्सटेंशन है, जिसका उद्देश्य कुछ स्वचालित सुरक्षा जाँचें प्रदान करना है, जो 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 है
Copyright (c) 2022 OAUTHScan
यह प्रोग्राम मुफ्त सॉफ्टवेयर है: आप इसे GNU जनरल पब्लिक लाइसेंस की शर्तों के तहत पुनर्वितरित और/या संशोधित कर सकते हैं, जैसा कि फ्री सॉफ्टवेयर फाउंडेशन द्वारा प्रकाशित किया गया है, लाइसेंस का संस्करण 3, या (आपकी पसंद पर) कोई भी बाद का संस्करण।
यह प्रोग्राम इस उम्मीद में वितरित किया जाता है कि यह उपयोगी होगा, लेकिन बिना किसी वारंटी के; यहां तक कि व्यापारिकता या किसी विशेष उद्देश्य के लिए उपयुक्तता की निहित वारंटी के बिना भी। अधिक विवरण के लिए GNU जनरल पब्लिक लाइसेंस देखें।
आपको इस प्रोग्राम के साथ GNU जनरल पब्लिक लाइसेंस की एक प्रति प्राप्त होनी चाहिए थी। यदि नहीं, तो http://www.gnu.org/licenses/ देखें।