
مكتبة بايثون للتعامل مع بروتوكولات الشبكة منخفضة المستوى، تتضمن تطبيقات لـ SMB وMSRPC وKerberos وWMI مع أدوات لهجمات المصادقة، وهجمات pass-the-hash، والحركة الجانبية في بيئات ويندوز.
حقوق الطبع والنشر © Fortra, LLC والشركات التابعة لها. جميع الحقوق محفوظة.
تم إنشاء Impacket في الأصل بواسطة SecureAuth، ويتم صيانته الآن بواسطة Core Security التابعة لـ Fortra.
Impacket هي مجموعة من فئات Python للعمل مع بروتوكولات الشبكة. تركز Impacket على توفير وصول برمجي منخفض المستوى إلى الحزم، وفي بعض البروتوكولات (مثل SMB1-3 و MSRPC) توفر تنفيذ البروتوكول نفسه. يمكن إنشاء الحزم من الصفر، وكذلك تحليلها من البيانات الخام، وتجعل واجهة برمجة التطبيقات (API) الموجهة للكائنات العمل مع التسلسلات الهرمية العميقة للبروتوكولات أمرًا بسيطًا. توفر المكتبة مجموعة من الأدوات كأمثلة على ما يمكن فعله في سياق هذه المكتبة.
Impacket v0.14.0-dev (master branch)
ℹ️ نوصي باستخدام
pipxبدلاً منpipللتثبيت على مستوى النظام.
للحصول على أحدث إصدار مستقر، قم بتشغيل:
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 لتنظيم وتحديد حالات الاختبار، و tox لأتمتة عملية تشغيلها عبر إصدارات Python المدعومة، و coverage للحصول على إحصائيات التغطية.
يتوفر دليل اختبار شامل.
هذا البرنامج متاح بموجب نسخة معدلة قليلاً من رخصة Apache Software License. راجع ملف LICENSE المرفق لمزيد من المعلومات.
دعم SMBv1 و NetBIOS يعتمد على Pysmb بواسطة Michael Teo.
روح هذه المبادرة مفتوحة المصدر هي مساعدة الباحثين في مجال الأمن والمجتمع على تسريع الأنشطة البحثية والتعليمية المتعلقة بتنفيذ بروتوكولات الشبكات ومكدساتها.
المعلومات الموجودة في هذا المستودع مخصصة للأغراض البحثية والتعليمية وليس المقصود استخدامها في بيئات الإنتاج و/أو كجزء من المنتجات التجارية.
إذا كنت ترغب في استخدام هذا الكود أو جزء منه لاستخداماتك الخاصة، نوصي بتطبيق دورة حياة تطوير أمنية مناسبة وممارسات الترميز الآمن، بالإضافة إلى إنشاء وتتبع مؤشرات الاختراق الخاصة بك وفقًا لاحتياجاتك.
سواء كنت ترغب في الإبلاغ عن خطأ، أو إرسال تصحيح، أو تقديم اقتراحات حول هذه الحزمة، تواصل معنا على https://www.coresecurity.com/about/contact.
للاستفسارات المتعلقة بالأمان، راجع سياسة الأمان الخاصة بنا.