حقوق الطبع والنشر لشركة Fortra, LLC والشركات التابعة لها. جميع الحقوق محفوظة.
تم إنشاء Impacket في الأصل بواسطة SecureAuth، ويتم صيانته الآن بواسطة Fortra's Core Security.
Impacket عبارة عن مجموعة من فئات Python للعمل مع بروتوكولات الشبكة. يركز Impacket على توفير وصول برمجي منخفض المستوى إلى الحزم وبالنسبة لبعض البروتوكولات (مثل SMB1-3 وMSRPC) على تنفيذ البروتوكول نفسه. يمكن إنشاء الحزم من الصفر، وكذلك تحليلها من البيانات الأولية، وتسهل واجهة برمجة التطبيقات الموجهة للكائنات العمل مع التسلسلات الهرمية العميقة للبروتوكولات. توفر المكتبة مجموعة من الأدوات كأمثلة لما يمكن عمله ضمن سياق هذه المكتبة.
الأمن الأساسي
إمباكت v0.12.0
الإصدارات الحالية والسابقة
Impacket v0.13.0-dev ( الفرع الرئيسي )
نوصي باستخدام
pipx
overpip
لعمليات التثبيت على مستوى النظام.
من أجل الحصول على أحدث إصدار مستقر، قم بتشغيل:
python3 -m pipx install impacket
إذا كنت تريد اللعب بالتغييرات التي لم يتم إصدارها، فقم بتنزيل إصدار التطوير من الفرع الرئيسي، واستخرج الحزمة، وقم بتنفيذ الأمر التالي من الدليل الذي تم تفريغ حزمة Impacket منه:
python3 -m pipx install .
بناء صورة Impacket:
$ docker build -t "impacket:latest" .
باستخدام صورة Impacket:
$ docker run -it --rm "impacket:latest"
تستفيد المكتبة من إطار عمل pytest لتنظيم حالات الاختبار ووضع علامات عليها، وtox لأتمتة عملية تشغيلها عبر إصدارات Python المدعومة، والتغطية للحصول على إحصائيات التغطية.
يتوفر دليل اختبار شامل.
يتم توفير هذا البرنامج بموجب نسخة معدلة قليلاً من ترخيص برنامج Apache. راجع ملف الترخيص المرفق لمزيد من المعلومات.
دعم SMBv1 وNetBIOS استنادًا إلى Pysmb بواسطة Michael Teo.
تتمثل روح مبادرة المصدر المفتوح هذه في مساعدة الباحثين الأمنيين والمجتمع على تسريع الأنشطة البحثية والتعليمية المتعلقة بتنفيذ بروتوكولات الشبكات والمكدسات.
المعلومات الموجودة في هذا المستودع مخصصة للأغراض البحثية والتعليمية وليس المقصود استخدامها في بيئات الإنتاج و/أو كجزء من المنتجات التجارية.
إذا كنت ترغب في استخدام هذا الرمز أو جزء منه لاستخداماتك الخاصة، فإننا نوصي بتطبيق دورة حياة تطوير الأمان المناسبة وممارسات التشفير الآمنة، بالإضافة إلى إنشاء وتتبع مؤشرات التسوية ذات الصلة وفقًا لاحتياجاتك.
سواء كنت تريد الإبلاغ عن خطأ ما، أو إرسال تصحيح، أو تقديم بعض الاقتراحات حول هذه الحزمة، تواصل معنا على https://www.coresecurity.com/about/contact.
بالنسبة للأسئلة المتعلقة بالأمان، راجع سياسة الأمان لدينا.