hacktricks/pentesting-web/dependency-confusion.md
Translator workflow 75e8745ba3 Translated to Hindi
2023-11-06 08:38:02 +00:00

5.9 KiB

डिपेंडेंसी कन्फ्यूजन

☁️ हैकट्रिक्स क्लाउड ☁️ -🐦 ट्विटर 🐦 - 🎙️ ट्विच 🎙️ - 🎥 यूट्यूब 🎥

मूलभूत जानकारी

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

  • गलत वर्तनी वाला: requests की जगह पर reqests को आयात करें
  • अस्तित्व नहीं: कंपनी-लॉगिंग को आयात करें, एक आंतरिक पुस्तकालय जो अब मौजूद नहीं है
  • निर्दिष्ट संस्करण: इस उदाहरण में requests-company जैसी आंतरिक मौजूद पुस्तकालय को आयात करें, लेकिन रिपॉजिटरी सार्वजनिक रिपॉजिटरियों की जांच करती है कि क्या बड़े संस्करण हैं।

शोषण

{% hint style="warning" %} सभी मामलों में हमलावर को केवल एक हानिकारक पैकेज जारी करने की आवश्यकता होती है जिसका नाम शिकार कंपनी द्वारा उपयोग की जाने वाली पुस्तकालयों का होता है। {% endhint %}

गलत वर्तनी वाला और अस्तित्व नहीं

यदि आपकी कंपनी कोई आंतरिक पुस्तकालय नहीं आयात करने की कोशिश कर रही है, तो बहुत संभावना है कि पुस्तकालयों का रिपॉजिटरी उसे सार्वजनिक रिपॉजिटरियों में खोजने की कोशिश करेगा। यदि किसी हमलावर ने इसे बनाया है, तो आपका कोड और मशीन जो चल रही है, बहुत संभावना है कि संक्रमित हो जाएगा।

निर्दिष्ट संस्करण

डेवलपर्स के लिए बहुत सामान्य है कि वे पुस्तकालय के किसी भी संस्करण को निर्दिष्ट नहीं करें, या केवल एक महत्त्वपूर्ण संस्करण को निर्दिष्ट करें। फिर, इंटरप्रेटर नवीनतम संस्करण को डाउनलोड करने की कोशिश करेगा जो उन आवश्यकताओं को पूर