
Python-сканер, который проверяет хосты на наличие уязвимости OpenSSH regreSSHion (CVE-2024-6387)
Этот скрипт сканирует список целевых 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
Скрипт выводит подробную информацию о каждой цели: