
निम्न-स्तरीय नेटवर्क प्रोटोकॉल हेरफेर के लिए Python लाइब्रेरी, जिसमें SMB, MSRPC, Kerberos, और WMI कार्यान्वयन शामिल हैं, प्रमाणीकरण हमलों, pass-the-hash, और Windows वातावरण में पार्श्व आंदोलन के लिए उपकरणों के साथ।
कॉपीराइट Fortra, LLC और इसकी संबद्ध कंपनियाँ। सर्वाधिकार सुरक्षित।
Impacket मूल रूप से SecureAuth द्वारा बनाया गया था, और अब Fortra's Core Security द्वारा अनुरक्षित है।
Impacket नेटवर्क प्रोटोकॉल के साथ काम करने के लिए Python कक्षाओं का एक संग्रह है। Impacket पैकेट तक निम्न-स्तरीय प्रोग्रामेटिक पहुँच प्रदान करने पर केंद्रित है और कुछ प्रोटोकॉल (जैसे SMB1-3 और MSRPC) के लिए प्रोटोकॉल कार्यान्वयन स्वयं भी प्रदान करता है। पैकेट को शुरू से बनाया जा सकता है, साथ ही कच्चे डेटा से पार्स भी किया जा सकता है, और ऑब्जेक्ट-ओरिएंटेड API प्रोटोकॉल की गहरी पदानुक्रमों के साथ काम करना सरल बनाता है। लाइब्रेरी इस लाइब्रेरी के संदर्भ में किए जा सकने वाले कार्यों के उदाहरण के रूप में उपकरणों का एक सेट प्रदान करती है।
Impacket v0.14.0-dev (master branch)
ℹ️ हम सिस्टम-व्यापी इंस्टॉलेशन के लिए
pipके ऊपरpipxका उपयोग करने की सलाह देते हैं।
नवीनतम स्थिर रिलीज़ प्राप्त करने के लिए चलाएँ:
python3 -m pipx install impacket
यदि आप अप्रकाशित परिवर्तनों के साथ प्रयोग करना चाहते हैं, तो विकास संस्करण को master branch से डाउनलोड करें, पैकेज निकालें, और उस निर्देशिका से निम्नलिखित कमांड चलाएँ जहाँ Impacket अनपैक किया गया है:
python3 -m pipx install .
Impacket की इमेज बनाएँ:
$ docker build -t "impacket:latest" .
Impacket इमेज का उपयोग करें:
$ docker run -it --rm "impacket:latest"
लाइब्रेरी परीक्षण मामलों को व्यवस्थित और चिह्नित करने के लिए pytest फ्रेमवर्क, समर्थित Python संस्करणों पर उन्हें चलाने की प्रक्रिया को स्वचालित करने के लिए tox, और कवरेज आँकड़े प्राप्त करने के लिए coverage का उपयोग करती है।
एक व्यापक परीक्षण मार्गदर्शिका उपलब्ध है।
यह सॉफ़्टवेयर Apache सॉफ़्टवेयर लाइसेंस के थोड़ा संशोधित संस्करण के तहत प्रदान किया जाता है। अधिक जानकारी के लिए साथ में दी गई LICENSE फ़ाइल देखें।
SMBv1 और NetBIOS समर्थन Michael Teo द्वारा Pysmb पर आधारित है।
इस ओपन सोर्स पहल की भावना सुरक्षा शोधकर्ताओं और समुदाय को नेटवर्किंग प्रोटोकॉल और स्टैक के कार्यान्वयन से संबंधित अनुसंधान और शैक्षिक गतिविधियों में तेजी लाने में मदद करना है।
इस रिपॉजिटरी में जानकारी शोध और शैक्षिक उद्देश्यों के लिए है, न कि उत्पादन वातावरण और/या वाणिज्यिक उत्पादों के भाग के रूप में उपयोग के लिए।
यदि आप अपने उपयोग के लिए इस कोड या इसके किसी भाग का उपयोग करना चाहते हैं, तो हम उचित सुरक्षा विकास जीवनचक्र और सुरक्षित कोडिंग प्रथाओं को लागू करने, साथ ही अपनी आवश्यकताओं के अनुसार समझौता के संकेतकों को उत्पन्न और ट्रैक करने की सलाह देते हैं।
चाहे आप कोई बग रिपोर्ट करना चाहते हों, पैच भेजना चाहते हों, या इस पैकेज पर कोई सुझाव देना चाहते हों, हमसे https://www.coresecurity.com/about/contact पर संपर्क करें।
सुरक्षा-संबंधी प्रश्नों के लिए हमारी सुरक्षा नीति देखें।