|
|
ru.nethack- RU.NETHACK ------------------------------------------------------------------- From : Ilya Teterin 2:5020/400 02 Jun 2003 15:02:22 To : Alexander Shevchenko Subject : C точки зpения закона... -------------------------------------------------------------------------------- Mon Jun 02 2003 11:26, Alexander Shevchenko wrote to Spartak Radchenko: AS> Так как программа, которая кушает логин с паролем спит (в твоем случаи) AS> или отвергает попытки логина - в моем случаи. Поток спит. Или процесс. Соседние соединения нормально принимаются. AS> Ага. В памяти куча процессов, которые ничего не делают... никакой DoS, AS> система сама упадет... А разве inetd не делает того же самого без всяких слипов? ... Блокировка через слип - плохая идея по другой причине. Hикто не мешает открыть 1000 соединений (пусть со 100 разных ип) и перебирать пароли с той же самой скоростью, что было бы без слипа. Как бы я реализовал блокировку? Вот почти готовый алгоритм. Желающим придраться просьба читать внимательно и до конца. 1. Запросы на авторизацию идентифицируются по (IP,login) и складываются в список. 2. Ведется статистика по времени последней попытки авторизации для каждого логина 3. Ведется статистика по количеству запросов, выполненых для (IP,login) 4. Запросы на авторизацию к заданному логину можно выполнять не чаще, чем раз в H секунд на основе статистики из (2). Строится список логинов, для которых можно выполнять авторизацию. 5. Для каждого логина из списка (4) в списке (1) находится запрос, который выполнялся реже всего - на основе статистики (3). Этот запрос и выполняется. Итог: брутфорсер не сможет ни подбирать пароли с приемлимой скоростью, ни заблокировать работу легального пользователя сервиса. В худшем случае, если брутфорсер находится на том же ИП, что и легальный пользователь, время авторизации лишь замедлится. (с) все права защищены --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.nethack/1667934a2dfb7.html, оценка из 5, голосов 10
|