Proftpd (Брутфорс)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

BAXTEP
Сообщения: 17
ОС: Suse Linux 10.2

Proftpd

Сообщение BAXTEP »

Есть фтп на FreeBSD 6.1/Proftpd 1.3. (stable)

Читал логи авторизаций (в файлах), задолбали брутфорсить учетку "Administrator".
Решил писать все логи в мускуль ибо потом проще интерфейс будет нарисовать что бы смотреть кто/куда.
Пока так:

Код: Выделить всё

SQLLog          ERR_PASS        sqlLogAuthError
SQLNamedQuery   sqlLogAuthError INSERT "'', '%a', '\"%r\" %s',UNIX_TIMESTAMP()" `_auth_errors`


В результате в базе появляется запись, но вот это %a', '\"%r\" %s записывается как "PASS (hidden)" 530, а хотелось бы чтобы записывалось так "USER Administrator" 331, "PASS (hidden)" 530, т.е. чтобы записывались все не правильные авторизации. Как?


Как сделать чтобы если чел ввел 3 раза не правильный пароль, ему бан на 5 минут?
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Proftpd

Сообщение KiWi »

Загонять всё в СУБД -- очень плохая затея, которая добавит только тормозов -- если и загонять, то при ротейте.
Второе -- http://castaglia.org/proftpd/modules/mod_ban.html
Спасибо сказали:
-error
Сообщения: 174
Статус: sysadmin / oracle dba
ОС: HP-UX :-)

Re: Proftpd

Сообщение -error »

(глядя на oracle, который обрабатывает ~10 транзакций в секунду)
весьма и весьма спорно. сильно зависит от СУБД и от её настоек. в случае FTP-сервера вряд ли будет столько коннектов в секунду, чтобы мускуль не пережил этого.
Спасибо сказали:
Аватара пользователя
K2el
Сообщения: 341
ОС: Linux & BSD

Re: Proftpd

Сообщение K2el »

http://www.lissyara.su/?id=1144 вот тут посмотри, вроде бы то что нужно :)
@ - @чью жизнь!
Спасибо сказали:
Аватара пользователя
miver
Сообщения: 80
ОС: Arch

Re: Proftpd

Сообщение miver »

http://www.ossec.net/ рекомендую
локальная IDS
читает логи и действует
можно настроить по типу 3 раза пароль неправильно ввел - блочит через фаер (например ipfw)
меня только это и спасает
да и настройка там не сложная
Спасибо сказали: