Дедик :: Общие сведения | Будь защищен | Сделай сам! | Свой хостинг | Support: Черный список
Панели управления :: WHM/cPanel | Plesk | DirectAdmin | VHCS
Датацентры :: Черный список
О проекте Дедик.ру
Обсуждение статей
Панели управления :: WHM/cPanel | Plesk | DirectAdmin | VHCS
Датацентры :: Черный список
О проекте Дедик.ру
Обсуждение статей

Имхо не гут гонять через крон
Когда меня достало великое множество сообщений в secure логе на предмет подбора пароля к несуществующему юзеру - я на коленке написал перловый скрипт (ничего нормального в Сети не нашёл), который читает
authpriv.* |/var/log/secure-pipe
и при появлении строки "Illegal user" и последующей проверке ипа по массиву whitelist блокирует через iptables ип источника.
Соль скрипта заключается в:
1. в том, что он читает из pipe - то есть работает в реальном так сказать времени а не в прошедшем, не нагружает крон. Если скрипт отвалился, продолжит читать пайп он с того места где остановился.
2. скелет скрипта - демон, читающий файл(пайп) и проверяющий затем по регулярным выражениям
3. фича whitelist.
добавить поддержку другого файрвола или изменить фильтр - дело пяти минут.
Очень хорошее р
Очень хорошее решение. Осталось дело за малым - опубликовать скрипт.
Используйте пункт "добавить материал", далее публикуйте статью.
Под FreeBSD есть за
Под FreeBSD есть замечательный скрипт с динамическим отключением и включением блокированных хостов. Автор в Id - указан.:)
http://binkd.spb.ru/howto/ssh_protect.org
Это замечательн
Это замечательно. Однако в самом sshd существует аналогичный встроенный BFD.
Это параметр MaxStartups.
Он указывает максимально число одновременных неавторизированных подключений к ssh, сбрасывая все коннекты сверх лимита.
Так же, можно указать случайно сбрасывать подключения, описываемые аргументом в виде "start:rate:full", например "10:30:60".
sshd будет отвергать подключения с вероятностью rate/100 (30%) если запущено 10 одновременных невторизированных коннектов.
Так кже все подключения будут сброшены, если число одноврмеменных подключений достигнет максимума (60).
ssh скрипт
а можно посмотреть скрипт ?
похожее решение для FreeBSD
http://lists.freebsd.org/pipermail/freebsd-security/2005-October/003216.html
Работает в реальном времени. Правда не скрипт а прога на С, но думаю проблема с компилированием ни у кого не стоит ;-)
автору надо ото
автору надо оторвать руки за данную поделку.
Обоснования?
Обоснования?
RE: Обоснования
1. айпи блокируется сразу, а не после 2-х, 3-х или более попыток с одного айпи - то есть решение очень грубое
2. (исходит из 1) если сам разок ошибся, твой айпи блокируется. так можно и до ребута доиграться
3. таблица не чистится динамически и без ручной очистки може вырости до небес, тормозя файрвол а с ним и весь сервак.
1. Грубое и расчи
1. Грубое и расчитанное на то что заход будет без ошибок, т.е. по ключу
2. Можно поставить по крону очистку
3. Аналогично
http://denyhosts.sourceforge.
http://denyhosts.sourceforge.net/
DenyHosts - набор скриптов на языке Python для блокирования хостов, пытающихся получить несанкционированный доступ к SSH-серверу.
DenyHosts использует технологию tcp_wrapper и анализирует логи сервера для принятия решения о блокировке.