राइट-अप: सूचना प्रकटीकरण @ पोर्टस्विगर अकादमी के माध्यम से प्रमाणीकरण बायपास
सूचना प्रकटीकरण के माध्यम से लैब ऑथेंटिकेशन बायपास के लिए यह राइट-अप पोर्टस्विगर की वेब सुरक्षा अकादमी के लिए मेरी पूर्वाभ्यास श्रृंखला का हिस्सा है ।
शिक्षण पथ : सर्वर-साइड विषय → सूचना प्रकटीकरण
पायथन लिपि: script.py
लैब विवरण
कदम
विश्लेषण
लैब एप्लिकेशन बहुत ही रोचक उत्पादों के साथ एक शॉप वेबसाइट है। हमेशा की तरह, पहला चरण वेबसाइट की जाँच कर रहा है।
थोड़ा इधर-उधर ब्राउज़ करने और ज्ञात क्रेडेंशियल्स के साथ लॉग इन करने के बाद, कुछ भी दिलचस्प नहीं दिखता है। बर्प में अनुरोधों की जांच करने का समय। वहां भी कुछ ज्यादा दिलचस्प नहीं है।
पिछली कुछ प्रयोगशालाओं में व्यवस्थापक समापन बिंदु के अंतर्गत पाया गया था /admin
। लेकिन इस ज्ञान का उपयोग करने से बचने के लिए, मैं सामग्री खोज के कई माध्यमों का उपयोग कर सकता हूँ। बर्प प्रोफेशनल इस तरह की कार्यक्षमता के साथ आता है और कई अच्छे मुफ्त टूल सामग्री की खोज के लिए भी अनुमति देते हैं।
मैं यहाँ उपयोग कर रहा हूँ ffuf साथ में SecLists द्वारा प्रदान की गई महान शब्दसूची :
समापन बिंदु का दौरा
मैं इस संदेश को प्राप्त करने के लिए इस पेज पर जाता हूं:
अधिक जानकारी नहीं दी गई है।
एक वेब सर्वर (प्रॉक्सी या लोड बैलेंसिंग परिदृश्यों में उपयोग किया जाता है) के लिए मूल आईपी का प्रचार करने का एक सामान्य तरीका X-Forwarded-For
हैडर है। हालाँकि, यह यहाँ काम नहीं करता है (और लैब विवरण बताता है कि यह वैसे भी एक कस्टम हेडर है)।
अतिरिक्त जानकारी प्राप्त करने के लिए दो HTTP क्रियाओं का उपयोग किया जा सकता है, OPTIONS
और TRACE
. उत्तरार्द्ध एक दिलचस्प परिणाम पैदा करता है:
आपूर्ति कस्टम हेडर
अब जब मैं शीर्षलेख जानता हूं, व्यवस्थापक इंटरफ़ेस तक पहुंचना आसान हो जाता है। मुझे यह सुनिश्चित करने की आवश्यकता है कि प्रत्येक अनुरोध के साथ कस्टम हेडर भेजा जाए, इसलिए मैं Match and Replace
हमेशा इस नए हेडर को अनुरोधों में जोड़ने के लिए एक नियम जोड़ता हूं।
मैं 127.0.0.1
एप्लिकेशन को धोखा देने के लिए सामग्री के रूप में उपयोग करता हूं ताकि यह विश्वास हो सके कि अनुरोध से उत्पन्न हुआ है localhost
।
अब ब्राउजर में पेज को फिर से लोड करें, एडमिन पैनल तक पहुंचें और carlos
लैब को हल करने के लिए यूजर को डिलीट करें:
मूल रूप से https://github.com पर प्रकाशित ।
New to Medium? Become a Medium member to access all stories on the platform and support me at no extra cost for you!