समीपस्थ और स्क्वीड प्रॉक्सी


1

मैं समीपस्थ (3.1 और 4) के साथ काम कर रहा हूँ। मेरे पास एक VM है जो स्क्वीड प्रॉक्सी 3.1.19 चला रहा है। मैंने स्क्वीड प्रॉक्सी का उपयोग करने के लिए प्रोक्सीसाइन्स को ठीक से कॉन्फ़िगर किया है, अर्थात। 'http स्क्वीड स्क्विडपोर्ट'। प्रॉक्सिचिन्स एक को छोड़कर सभी स्थितियों में अपेक्षित रूप से काम करता है, अगर मैं एक ऐसे पोर्ट से कनेक्ट करने की कोशिश करता हूं जो प्रॉक्सी के माध्यम से बाहरी नेटवर्क से अवरुद्ध है, तो यह "कनेक्शन मना कर दिया" देता है।

इस स्थिति में VM के पास सभी नेटवर्कों में 22 खुले हैं, और केवल होस्ट के लिए 80 खुले हैं। मैं अपने वेब ब्राउजर में स्क्वीड प्रॉक्सी को कॉन्फ़िगर करके या निकटो जैसे अन्य टूल के प्रॉक्सी विकल्प का उपयोग करके पोर्ट 80 से कनेक्ट कर सकता हूं । मैं प्रॉक्साइकिन्स के माध्यम से 22 को पोर्ट करने के लिए ट्रैफ़िक को रूट कर सकता हूं, लेकिन पोर्ट 80 को नहीं।

मुझे विश्वास नहीं है कि समस्या स्क्वीड प्रॉक्सी के साथ है, या मैं वेब ब्राउज़र या अन्य टूल से आंतरिक पोर्ट से कनेक्ट नहीं कर पाऊंगा, यह सिर्फ समीपस्थ है।

Proxychains अन्य सभी इरादों के लिए ठीक से काम कर रहा है, मैंने यह सुनिश्चित किया है कि यातायात अपने गंतव्य के लिए स्क्वीड प्रॉक्सी से बह रहा है। फिर भी यह अभी भी उन बंदरगाहों से कनेक्ट नहीं होगा जो पहले से ही बाहरी रूप से सुलभ नहीं हैं।

जबकि अब मुझे पता है कि इस मामले में जो पोर्ट खुला है और इससे जुड़ने के अन्य तरीके हैं, मैं प्रॉक्सिचिन्स के माध्यम से स्कैन करने के लिए नैप का उपयोग करने में सक्षम होना चाहता हूं और पता चलता है कि पोर्ट 80 खुला है।

क्या किसी ने इस मुद्दे को पहले देखा है? इस तरह के कार्य करने के लिए प्रॉक्साइकिन्स का क्या कारण हो सकता है?

संपादित करें: मैंने पाया है कि nmap --proxies सेटिंग समीपस्थों की तरह व्यवहार करती है। यह HTTP प्रॉक्सी के माध्यम से रूट करता है, लेकिन केवल उन बंदरगाहों को सूचीबद्ध करता है जो बाहरी रूप से खुले हैं। मैं अभी भी इस पर उलझन में हूं क्योंकि निको और मेटस्प्लोइट बिना किसी मुद्दे के आंतरिक बंदरगाह को पा सकते हैं।

उन लोगों के लिए जो स्वयं इसका परीक्षण करना चाहते हैं, यह VM https://www.vulnhub.com/entry/sickos-11,132/ पर उपलब्ध है, लेकिन मैं अन्य मेजबानों पर इससे पहले इस मुद्दे को चला चुका हूं।

जवाबों:


1

किसी और के लिए जो इसे चलाता है मैंने इसे समझ लिया। Proxychains स्क्वायड प्रॉक्सी के लिए अनुरोध भेजने के लिए कनेक्ट का उपयोग करता है। स्क्वीड प्रॉक्सी किसी भी क्रिया को उन पोर्टों से गुजरने की अनुमति देता है जो बाहरी रूप से सुलभ हैं, लेकिन केवल कुछ क्रियाओं जैसे कि GET और HEAD को उन पोर्ट से कनेक्ट करने के लिए उपयोग करने की अनुमति देता है जो बाहरी रूप से अवरुद्ध हैं। कनेक्ट क्रिया स्क्वीड प्रॉक्सी से '403 निषिद्ध' प्राप्त करती है, अनुरोध कभी उस बंदरगाह से नहीं गुजरता है जिसे मैं एक्सेस करने की कोशिश कर रहा हूं।

इसके चारों ओर पाने के लिए मैं अपने स्वयं के पोर्ट स्कैनर को बैश में लिख रहा हूं जो नेट के माध्यम से HEAD अनुरोध भेजने के लिए netcat का उपयोग करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.