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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
HardeningMeter — HardeningMeter هي أداة مفتوحة المصدر بلغة Python مصممة بعناية لتقييم تعزيز أمان الثنائيات والأنظمة بشكل شامل. | Kitploit
أدوات/GitHubGitHub/ofriouzan/hardeningmeter
أدوات دفاعيةالتحليل الثابتتحليل الثغرات الأمنيةتدقيق التكوينأمن الأجهزةتحليل الملفات الثنائية
GitHubofriouzan/hardeningmeter

HardeningMeter

HardeningMeter هي أداة مفتوحة المصدر بلغة Python مصممة بعناية لتقييم تعزيز أمان الثنائيات والأنظمة بشكل شامل.

عرض المستودع
667منذ سنة واحدةتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

Hardening Meter

حقوق الطبع والنشر © OfriOuzan (B4MB1)

هل تريد قراءة المزيد عن آليات الأمان؟

  • آليات أمان الملفات الثنائية

  • آليات أمان النظام

الوصف

HardeningMeter هي أداة مفتوحة المصدر بلغة Python صُممت بعناية لتقييم تحصين أمان الملفات الثنائية والأنظمة بشكل شامل. تشمل قدراتها القوية فحوصات دقيقة لآليات الحماية المختلفة من استغلال الثغرات في الملفات الثنائية، بما في ذلك Stack Canary و RELRO و Randomized (ASLR, PIC, PIE) و None Exec Stack و Fortify و ASAN و NX bit. هذه الأداة مناسبة لجميع أنواع الملفات الثنائية وتوفر معلومات دقيقة عن حالة تحصين كل ملف ثنائي، مع تحديد تلك التي تتطلب اهتماماً وتلك ذات إجراءات أمان قوية. يدعم Hardening Meter جميع توزيعات لينكس والمخرجات القابلة للقراءة آلياً، حيث يمكن طباعة النتائج على الشاشة بتنسيق جدول أو تصديرها إلى ملف CSV. (لمزيد من المعلومات، انظر ملف Documentation.md)

مثال على تنفيذ الفحص

امسح الدليل '/usr/bin'، والملف '/usr/sbin/newusers'، والنظام، ثم صدر النتائج إلى ملف CSV.

root@kitploit:~
python3 HardeningMeter.py -f /bin/cp -s

HardeningMeterOutput

متطلبات التثبيت

قبل تثبيت HardeningMeter، تأكد من توفر ما يلي على جهازك:

  1. أوامر readelf و file
  2. إصدار Python 3
  3. pip
  4. tabulate

pip install tabulate

تثبيت HardeningMeter

يمكن الحصول على أحدث التطورات عبر git.

قم باستنساخ أو تنزيل ملفات المشروع (لا حاجة للتجميع أو التثبيت).

root@kitploit:~
git clone https://github.com/OfriOuzan/HardeningMeter

الوسائط

-f --file

حدد الملفات التي تريد فحصها، يمكن للوسيطة قبول أكثر من ملف مفصول بمسافات.

-d --directory

حدد الدليل الذي تريد فحصه، تسترجع الوسيطة دليلاً واحداً وتمسح جميع ملفات ELF بشكل تكراري.

-e --external

حدد ما إذا كنت تريد إضافة فحوصات خارجية (False افتراضياً).

-m --show_missing

يطبع بالترتيب فقط الملفات التي تفتقر إلى آليات تحصين أمان وتحتاج إلى اهتمام إضافي.

-s --system

حدد ما إذا كنت تريد فحص طرق تحصين النظام.

-c --csv_format'

حدد ما إذا كنت تريد حفظ النتائج في ملف CSV (تُطبع النتائج كجدول إلى stdout افتراضياً).

-j (--json_format)

حدد ما إذا كنت تريد حفظ النتائج في ملف JSON يسهل تحليله والتكامل مع أدوات أخرى.

النتائج

تُطبع نتائج HardeningMeter كجدول وتتكون من 3 حالات مختلفة:

  • (X) - تشير هذه الحالة إلى أن آلية تحصين الملف الثنائي معطلة.
  • (V) - تشير هذه الحالة إلى أن آلية تحصين الملف الثنائي مفعلة.
  • (-) - تشير هذه الحالة إلى أن آلية تحصين الملف الثنائي غير ذات صلة في هذه الحالة بالذات.

ملاحظات

عندما لا تكون اللغة الافتراضية على لينكس هي الإنجليزية، تأكد من إضافة "LC_ALL=C" قبل استدعاء السكربت.

تنزيل الأداة