Ответ mikrotik при неудачной аутентификации
-
- Сообщения: 5
- Зарегистрирован: 25 окт 2018, 15:18
Ответ mikrotik при неудачной аутентификации
Здравствуйте, интересует реализация подобие fail2ban. Нужно добавить в список ip адрес, с которого была попытка авторизации в web интерфейсе микротика по https. Соответственно в правиле файрвола в Advanced есть поле Content, указав в котором ответ микротика можно добавить текущий ip в список.
-
- Сообщения: 4086
- Зарегистрирован: 29 фев 2016, 15:26
- Откуда: Минск
Re: Ответ mikrotik при неудачной аутентификации
Приветствую. Content вам ничем не поможет, поскольку в https все пакеты шифруются, так что ответа открытым текстом не будет видно.
-
- Сообщения: 5
- Зарегистрирован: 25 окт 2018, 15:18
Re: Ответ mikrotik при неудачной аутентификации
Ясно, спасибо за информацию, буду тогда парсить лог.
-
- Сообщения: 87
- Зарегистрирован: 20 авг 2017, 13:43
Re: Ответ mikrotik при неудачной аутентификации
не совсем понимаю это ли вам нужно, но может на мысли какие натолкнет в правильном направлении.
добавить в фильтр
и следом разрешающее правило только для своего "правильного" адреса
все что лишнее увидите в адреслисте
добавить в фильтр
Код: Выделить всё
/ip firewall filter add chain=input in-interface-list=WAN protocol=tcp dst-port=443 action=add-src-to-address-list address-list=bad-www-ssl
все что лишнее увидите в адреслисте
-
- Сообщения: 4086
- Зарегистрирован: 29 фев 2016, 15:26
- Откуда: Минск
Re: Ответ mikrotik при неудачной аутентификации
Видимо, хочется ходить отовсюду, но если у кого-то ошибка аутентификации произошла - банить по IP
-
- Сообщения: 87
- Зарегистрирован: 20 авг 2017, 13:43
-
- Сообщения: 562
- Зарегистрирован: 14 апр 2018, 15:21
- Откуда: СССР
Re: Ответ mikrotik при неудачной аутентификации
Если мне не изменяет память, то была попытка реализовать fail2ban на микротике посредством стороннего сервера, если актуально, то могу поковырятся в своих скриптах и скинуть. Просто я не люблю fail2ban, так как он меня самого часто банит из-за кучи сторонних обращений, я решил его не использовать и просто отстроил фаервол, где 3 стадии бана: 5 мин, час и сутки
Дома: CCR2004 (7-ISP(GPON)белый IP)
-
- Сообщения: 4086
- Зарегистрирован: 29 фев 2016, 15:26
- Откуда: Минск
Re: Ответ mikrotik при неудачной аутентификации
Стадии бана — это хорошо, но тема больше про критерии бана
-
- Сообщения: 562
- Зарегистрирован: 14 апр 2018, 15:21
- Откуда: СССР
Re: Ответ mikrotik при неудачной аутентификации
Ну можно и это реализовать У меня, к примеру, 5 сек бурста на DNS и тут-же в бан, 20 обращений по ftp - тут-же в бан и т.п. правда все значения подбирал опытным путём
Дома: CCR2004 (7-ISP(GPON)белый IP)
-
- Сообщения: 4086
- Зарегистрирован: 29 фев 2016, 15:26
- Откуда: Минск
Re: Ответ mikrotik при неудачной аутентификации
А теперь расскажите, что делать с https. Когда банить надо тех, у кого мало обращений, но с неправильным паролем, а тех, у кого много, но с правильным — банить ни в коем случае не надо.
-
- Сообщения: 562
- Зарегистрирован: 14 апр 2018, 15:21
- Откуда: СССР
Re: Ответ mikrotik при неудачной аутентификации
Если имеется ввиду что https - это сайт, то он явно не на микротике и за бан отвечает сервер, где находится сайт, а, если, https на самом микротике, то, кроме hotspot я даже не представляю зачем он там нужен, всё равно почти все сервисы отключаются на самом микротике для безопасности, да и сертификат привязать к самому микротику - та ещё задача, чтоб он отдавал правильный, а не самописный
Дома: CCR2004 (7-ISP(GPON)белый IP)
-
- Сообщения: 5
- Зарегистрирован: 25 окт 2018, 15:18
Re: Ответ mikrotik при неудачной аутентификации
Отличный вариант с реализацией port knocking, спасибо за подсказку, реализовал пока его. С анализом лога скриптом пока не пойму как выцепить из строки с неудачной авторизацией ip источника.
-
- Сообщения: 4086
- Зарегистрирован: 29 фев 2016, 15:26
- Откуда: Минск
Re: Ответ mikrotik при неудачной аутентификации
Приведите пример строки — может, коллективный разум чего придумает
-
- Сообщения: 5
- Зарегистрирован: 25 окт 2018, 15:18
Re: Ответ mikrotik при неудачной аутентификации
Строка с неудачной аутентификацией:
login failure for user admin from XXX.XXX.XXX.XXX via web
найти строчку в логе можно по ключевой паре "login failure" , как взять ip в переменную, поле вроде текстовое.
login failure for user admin from XXX.XXX.XXX.XXX via web
найти строчку в логе можно по ключевой паре "login failure" , как взять ip в переменную, поле вроде текстовое.
-
- Сообщения: 4086
- Зарегистрирован: 29 фев 2016, 15:26
- Откуда: Минск
Re: Ответ mikrotik при неудачной аутентификации
Что-то вроде
(Пишу с телефона, могут быть помарки )
Код: Выделить всё
{
:local data "login failure for user admin from XXX.XXX.XXX.XXX via web";
:local opentag "from ";
:local closetag " via";
:put [:pick $data ([:find $data $opentag] + [:len $opentag]) [:find $data $closetag]]
}
-
- Сообщения: 5
- Зарегистрирован: 25 окт 2018, 15:18
Re: Ответ mikrotik при неудачной аутентификации
Благодарю смысл примера мне понятен, как реализую оставлю готовый скрипт