
ماسح ضوئي بلغة Python يتحقق من المضيفين لمعرفة ثغرة regreSSHion في OpenSSH (CVE-2024-6387)
يقوم هذا البرنامج النصي بمسح قائمة من عناوين IP أو نطاقات IP المستهدفة لتحديد ما إذا كانت تشغّل إصدارًا ضعيفًا من CVE-2024-6387.
argparse لتحليل وسائط سطر الأوامر.ipaddress للتعامل مع عناوين IP وترميز CIDR.usage: openssh_checker.py [-h] [--port PORT] [-t TIMEOUT] [-l LIST] targets [targets ...]
تحقق مما إذا كانت الخوادم تشغّل إصدارًا ضعيفًا من OpenSSH.
positional arguments:
targets عناوين IP أو أسماء نطاقات أو مسارات ملفات تحتوي على عناوين IP أو نطاقات CIDR.
optional arguments:
-h, --help إظهار رسالة المساعدة هذه والخروج
--port PORT رقم المنفذ المراد فحصه (الافتراضي: 22).
-t TIMEOUT, --timeout TIMEOUT
مهلة الاتصال بالثواني (الافتراضي: 1 ثانية).
-l LIST, --list LIST ملف يحتوي على قائمة عناوين IP للفحص.
فحص عنوان IP واحد:
python3 openssh_checker.py 192.168.1.1
فحص عدة عناوين IP من ملف:
python3 openssh_checker.py -l ip_list.txt
فحص نطاق CIDR:
python3 openssh_checker.py 192.168.1.0/24
يقوم البرنامج النصي بإخراج معلومات مفصلة حول كل هدف: