Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
pybatfish — عميل بايثون لـ Batfish، أداة تحليل تكوين الشبكات التي تتحقق من الأمان والموثوقية والامتثال من خلال نمذجة سلوك الشبكة من تكوينات الأجهزة قبل النشر. | Kitploit
أدوات/GitHubGitHub/batfish/pybatfish
أمن البنية التحتية السحابيةتحليل الثغرات الأمنيةتدقيق التكوينأمن الشبكاتDevSecOps
GitHubbatfish/pybatfish

pybatfish

عميل بايثون لـ Batfish، أداة تحليل تكوين الشبكات التي تتحقق من الأمان والموثوقية والامتثال من خلال نمذجة سلوك الشبكة من تكوينات الأجهزة قبل النشر.

عرض المستودع
24255منذ 20 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

هل لديك أسئلة أو ملاحظات أو طلبات ميزات؟ انضم إلى مجتمعنا على Slack!

codecov

Pybatfish

Pybatfish هو عميل بايثون لـ Batfish.

ما هو Batfish؟

Batfish هي أداة للتحقق من صحة الشبكة توفر ضمانات صحة للأمان والموثوقية والامتثال من خلال تحليل تكوين أجهزة الشبكة. تبني نماذج كاملة لسلوك الشبكة من تكوينات الأجهزة وتجد انتهاكات سياسات الشبكة (مضمنة، محددة من المستخدم، وأفضل الممارسات).

أحد حالات الاستخدام الأساسية لـ Batfish هو التحقق من صحة تغييرات التكوين قبل النشر (على الرغم من أنه يمكن استخدامه أيضًا للتحقق من صحة التكوينات المنشورة). التحقق من الصحة قبل النشر فجوة حرجة في سير عمل أتمتة الشبكة الحالي. من خلال تضمين Batfish في سير عمل الأتمتة، يمكن لمهندسي الشبكات سد هذه الفجوة وضمان نشر التغييرات الصحيحة فقط.

Batfish لا يتطلب وصولًا مباشرًا إلى أجهزة الشبكة. التحليل الأساسي يتطلب فقط تكوين أجهزة الشبكة. يمكن تعزيز هذا التحليل باستخدام معلومات إضافية من الشبكة مثل:

  • مسارات BGP المستلمة من النظراء الخارجيين
  • معلومات الطوبولوجيا الممثلة بواسطة LLDP/CDP

انظر www.batfish.org للحصول على معلومات تقنية حول كيفية عمله.

ما أنواع فحوصات الصحة التي يدعمها Batfish؟

Getting to know Batfish

توضح قناة Batfish على يوتيوب (يمكنك الاشتراك فيها للحصول على محتوى جديد) العديد من أنواع الفحوصات. تغطي هذه الفحوصات مجموعة من سلوكيات الشبكة وسمات تكوين الأجهزة.

الامتثال للتكوين

  • الإبلاغ عن الهياكل غير المعرفة ولكن المشار إليها أو المعرفة ولكن غير المشار إليها (مثل قوائم التحكم في الوصول و route maps)
  • إعدادات التكوين لـ MTUs و AAA و NTP والتسجيل وما إلى ذلك تطابق القوالب
  • لا يمكن الوصول إلى الأجهزة إلا باستخدام SSHv2 وكلمة المرور ليست فارغة

الموثوقية

  • لا تتأثر إمكانية الوصول من طرف إلى طرف لأي تدفق بعد فشل أي رابط واحد أو جهاز واحد
  • يمكن الوصول إلى خدمات معينة (مثل DNS) عالميًا

الأمان

  • لا يمكن الوصول إلى الخدمات الحساسة إلا من شبكات فرعية أو أجهزة محددة
  • المسارات بين نقاط النهاية كما هو متوقع (مثل المرور عبر جدار حماية، وجود ECMP بطريقتين على الأقل، إلخ.)

تحليل التغييرات

  • إمكانية الوصول من طرف إلى طرف متطابقة عبر التكوين الحالي والتكوين المخطط له
  • تغييرات قائمة التحكم في الوصول أو جدار الحماية المخطط لها صحيحة بشكل قاطع ولا تسبب ضررًا جانبيًا لحركة المرور الأخرى
  • تكوينان، يحتمل أن يكونا من بائعين مختلفين، مكافئان وظيفيًا

كيف أبدأ؟

إذا لم تكن قد قمت بتثبيت Batfish بعد، فاتبع التعليمات المذكورة في مستودع batfish على جيثب للقيام بذلك.

تثبيت Pybatfish

نوصي بشدة بتثبيت Pybatfish في بيئة افتراضية لبايثون 3. التفاصيل حول كيفية إعداد واحدة تجدها هنا. بمجرد إعداد بيئتك الافتراضية وتفعيلها، قم بترقية pip ثم قم بتثبيت pybatfish.

root@kitploit:~
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade pybatfish

الآن، أنت مستعد لتقييم شبكتك الخاصة باستخدام Batfish. نشجعك على استخدام دفاتر ملاحظات Jupyter كنقطة بداية، ولكن يمكنك استخدام طرق أخرى تشعر بالراحة معها، مثل IDE مثل PyCharm أو غلاف بايثون تفاعلي. إذا اخترت استخدام دفاتر ملاحظات Jupyter كنقطة بداية، فستحتاج إلى تثبيت Jupyter في بيئتك الافتراضية. وثائق Jupyter متاحة هنا - لكن الأوامر أدناه ستبدأ معك.

root@kitploit:~
python3 -m pip install jupyter
jupyter notebook

توفر دفاتر الملاحظات الخاصة بنا دليل بدء سريع لحالات استخدام مختلفة. بالإضافة إلى ذلك، الوثائق الكاملة متاحة على readthedocs.

وثائق Pybatfish

الوثائق الكاملة لواجهات برمجة تطبيقات pybatfish موجودة هنا.

تنزيل الأداة