
Impacket
حقوق الطبع والنشر محفوظة لشركة Fortra, LLC والشركات التابعة لها. جميع الحقوق محفوظة.
تم إنشاء Impacket في الأصل بواسطة SecureAuth، ويتم صيانته الآن بواسطة Core Security من Fortra.
Impacket عبارة عن مجموعة من فئات Python للتعامل مع بروتوكولات الشبكة. يركز Impacket على توفير وصول برمجي منخفض المستوى إلى الحزم، وبالنسبة لبعض البروتوكولات (مثل SMB1-3 وMSRPC) يوفر تنفيذ البروتوكول نفسه. يمكن إنشاء الحزم من الصفر، وكذلك تحليلها من البيانات الخام، وتجعل واجهة البرمجة الكائنية (API) العمل مع التسلسلات الهرمية العميقة للبروتوكولات أمرًا بسيطًا. توفر المكتبة مجموعة من الأدوات كأمثلة على ما يمكن إنجازه في سياق هذه المكتبة.
Impacket v0.14.0-dev (فرع master)
ℹ️ نوصي باستخدام
pipxبدلاً منpipللتثبيت على مستوى النظام.
لتثبيت أحدث إصدار مستقر، نفّذ ما يلي:
python3 -m pipx install impacket
إذا كنت تريد تجربة التغييرات غير المُصدرة، فقم بتنزيل إصدار التطوير من فرع master، واستخراج الحزمة، وتنفيذ الأمر التالي من الدليل الذي تم فك ضغط 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.
روح هذه المبادرة مفتوحة المصدر هي مساعدة باحثي الأمن والمجتمع على تسريع الأنشطة البحثية والتعليمية المتعلقة بتطبيق بروتوكولات الشبكات وأكوامها.
المعلومات الواردة في هذا المستودع مخصصة لأغراض البحث والتعليم وليست مخصصة للاستخدام في بيئات الإنتاج و/أو كجزء من المنتجات التجارية.
إذا كنت ترغب في استخدام هذا الكود أو جزء منه لأغراضك الخاصة، فنوصي بتطبيق دورة حياة تطوير أمنية مناسبة وممارسات برمجة آمنة، بالإضافة إلى إنشاء وتتبع مؤشرات الاختراق (Indicators of Compromise) ذات الصلة وفقًا لاحتياجاتك.
سواء كنت تريد الإبلاغ عن خطأ، أو إرسال تصحيح، أو تقديم بعض الاقتراحات حول هذه الحزمة، تواصل معنا على https://www.coresecurity.com/about/contact.
للاستفسارات المتعلقة بالأمان، راجع سياسة الأمان الخاصة بنا.