
OpenSSH 7.7 - Перечисление имен пользователей
OpenSSH 7.7 - Перечисление имен пользователей
Атакующий может попытаться аутентифицировать пользователя с помощью поврежденного пакета (например, усеченного пакета), и:
если пользователь недействителен (не существует), то userauth_pubkey() возвращается немедленно, и сервер отправляет атакующему SSH2_MSG_USERAUTH_FAILURE;
если пользователь действителен (существует), то sshpkt_get_u8() завершается ошибкой, и сервер вызывает fatal() и закрывает соединение с атакующим.
Использование библиотеки очень простое и может быть выполнено всего в несколько строк:
python <target> --port <port> --userlist <username_file>