🛡️ USAF: تدقيق أوبونتو كما يستحقّ
من السهل ادّعاء تحصين جهاز، ومن الصعب إثباته. USAF — إطار تدقيق أمن أوبونتو — جواب مفتوح المصدر عن هذه الفجوة: أداة سطر أوامر واحدة تجمع حالة مضيف لينكس، وتشغّل مئات الفحوص الأمنية عليه، وتربط النتائج في سيناريوهات هجوم، وتقابلها بخمسة أطر امتثال، وتُصدر النتائج مع أدلّتها مرفقة.
ماذا يفعل
- أكثر من 389 فحصاً أمنياً في ما يزيد على عشرين فئة — SSH والكِرنل والمستخدمون والصلاحيات والشبكة ونظام الملفات والخدمات والحاويات والأسرار والإقلاع والجدار الناري والسحابة والاستمرارية وAppArmor وUSB وسياسة كلمات المرور والتحليل الجنائي وغيرها.
- 26 جامع بيانات يقرأ من
/procوsystemd وAPT وauditd وPAM وإعداد SSH وjournald وDocker وPodman وsnapd وFlatpak والبرامج الثابتة وبيانات السحابة الوصفية. - محرّك ربط ينفّذ قواعد معرّفة بـ YAML مع ربط زمني وتراكم للمخاطر، ليُبرز ثمانية سيناريوهات هجوم أساسية — الفدية، والتعدين الخفي، والاستمرارية، وسلسلة التوريد، وروتك الإقلاع، والهروب من الحاويات، وسرقة البيانات، والاختراق النشط.
- تحليل فجوات الامتثال مقابل CIS وNIST وPCI DSS وSOC2 وHIPAA.
- نتائج قائمة على الأدلة بثمانية أنواع من الأدلة، مع خطورة تراعي السياق ودرجة ثقة تضبط اليقين وفق جودة الدليل خلفه.
- مخرجات متعددة — تقرير طرفي بـ Rich وJSON وMarkdown — مع تقييم موزون من A+ إلى F- ورصد انحراف الأساس المرجعي.
بنية مصمَّمة لمئات الإضافات
الإطار نظام إضافات أولاً وتطبيق ثانياً. تجمع الأدوات البيانات مرة واحدة، والفحوص إضافات مستقلة تستهلكها، والمشغّل ينسّقها بتنفيذ متوازٍ وذاكرة مؤقتة أمامها. وإلى جانبها محرّك سياسات وقاعدة معرفة من 93 مدخلاً بصيغة YAML — التهديد والاستغلال والأثر والمعالجة وCVSS لكل فحص — لتحمل النتائج تعليلها لا مجرد نجاح أو فشل.
والأجزاء التي تكون عادةً تسويقية مُختبَرة هنا: قاعدة المعرفة موثّقة، ومحرّك التقييم محدّد النتيجة وواعٍ بالثقة، ومختبر تحقق يجهّز أجهزة أوبونتو افتراضية معروفة الثغرات في خمسة سيناريوهات ليثبت أن الفحوص تكشف فعلاً ما تدّعيه. وتُلتزم قاعدة الشيفرة بـ mypy --strict وإعداد ruff احترافي، وخلفها أكثر من 1,942 اختباراً.
التقنيات
| التقنية | الدور |
|---|---|
| Python 3.13+ | بيئة تشغيل التطبيق والإضافات |
| Typer | واجهة سطر أوامر مركّبة (scan وcompliance وbaseline وprofile) |
| Pydantic | نتائج وأدلة ودرجات مُنمَّطة |
| Rich | تقارير طرفية |
| pytest | أكثر من 1,942 اختباراً على الإطار |
النتيجة
USAF متاح للعموم وقابل للتثبيت برخصة MIT على github.com/Type-3-studio/usaf، ومُختبَر على أوبونتو من 20.04 حتى 26.04. إنه أعمق أعمال الأنظمة في الاستوديو: أداة تنزع التخمين من التحصين، وتأخذ أدلّتها بجدّية كما تطلب منك أن تأخذ أدلّتك.