
Python-скрипт для перебора имен пользователей SSH с использованием анализа времени для определения действительных учетных записей на целевом сервере, полезен для оценки безопасности и тестирования на проникновение.
Этот скрипт на Python пытается перечислить действительные имена пользователей на SSH-сервере, используя попытки подключения с неверным паролем. Он измеряет время отклика для каждого имени пользователя, чтобы выявить возможные существующие учетные записи на основе поведения сервера.
Этот скрипт выполняет перебор имен пользователей SSH, используя библиотеку paramiko. Он пытается подключиться к SSH-серверу, используя имена пользователей из предоставленного словаря и неверный пароль. Время отклика для каждой попытки записывается, после чего вычисляются среднее и стандартное отклонение времени отклика.
Этот скрипт может быть полезен исследователям безопасности или специалистам по тестированию на проникновение для проверки существования определенных имен пользователей на целевой системе путем выявления различий во времени отклика сервера.
paramiko.SSHClient() для инициирования SSH-подключения к указанному хосту и порту.AuthenticationException при использовании неверного пароля. Если возникают другие ошибки, они сообщаются, и скрипт останавливается.Для запуска этого скрипта на вашем устройстве должны быть установлены следующие компоненты:
paramikostatisticsostimeВы можете установить необходимые зависимости с помощью следующей команды:
pip install paramiko