
Impacket
कॉपीराइट 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 Software License के थोड़े संशोधित संस्करण के तहत प्रदान किया गया है। अधिक जानकारी के लिए साथ में दिए गए LICENSE फ़ाइल देखें।
SMBv1 और NetBIOS समर्थन Michael Teo द्वारा Pysmb पर आधारित है।
इस ओपन सोर्स पहल की भावना सुरक्षा शोधकर्ताओं और समुदाय को नेटवर्किंग प्रोटोकॉल और स्टैक के कार्यान्वयन से संबंधित अनुसंधान और शैक्षिक गतिविधियों को गति देने में मदद करना है।
इस रिपॉजिटरी में जानकारी शोध और शैक्षिक उद्देश्यों के लिए है और इसका उपयोग उत्पादन वातावरण और/या वाणिज्यिक उत्पादों के भाग के रूप में नहीं किया जाना है।
यदि आप इस कोड या इसके किसी भाग का अपने उपयोग के लिए उपयोग करना चाहते हैं, तो हम उचित सुरक्षा विकास जीवनचक्र और सुरक्षित कोडिंग प्रथाओं को लागू करने के साथ-साथ अपनी आवश्यकताओं के अनुसार समझौते के संबंधित संकेतकों को उत्पन्न और ट्रैक करने की सलाह देते हैं।
चाहे आप बग रिपोर्ट करना चाहते हों, पैच भेजना चाहते हों, या इस पैकेज के बारे में कुछ सुझाव देना चाहते हों, हमसे https://www.coresecurity.com/about/contact पर संपर्क करें।
सुरक्षा संबंधी प्रश्नों के लिए हमारी सुरक्षा नीति देखें।