Страница 2 из 2

Re: ssh и боты

Добавлено: 2007-10-23 13:42:56
Alex Keda
а от старого ты отключился хоть?

Re: ssh и боты

Добавлено: 2007-10-23 13:56:18
vygov
Прибил процесс. Разве есть еще какой-то способ?

Re: ssh и боты

Добавлено: 2007-10-26 13:38:10
Exe Cuter

Re: ssh и боты

Добавлено: 2007-10-26 17:48:08
Alex Keda
тоже решение :)))

Re: ssh и боты

Добавлено: 2010-12-30 11:38:37
xelak
Alex Keda писал(а):

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

/usr/ports/security/pam_abl/
никто не юзал?
у меня не работает, а по самой идее - самое лучшее из того что встречал...
C pam_abl разобрался? Пытаюсь прикрутить - не работает. В базу ничего не пишет.

Re: ssh и боты

Добавлено: 2010-12-31 0:39:15
Alex Keda
неа. я пару лет назад даже с разработчиком списывался - но у него проблема не воспроизвелась=((

Re: ssh и боты

Добавлено: 2010-12-31 10:03:43
dmtr
2xelak

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

/usr/ports/security/py-fail2ban
можт подойдет? у себя недавно настроил (пока только на ssh) - блочит, отчет присылает

статья - http://www.lissyara.su/articles/freebsd ... /fail2ban/

Re: ssh и боты

Добавлено: 2010-12-31 10:43:15
Alex Keda
питон - ф топку

Re: ssh и боты

Добавлено: 2010-12-31 10:47:12
dmtr
питон - ф топку
а пачяму?

Re: ssh и боты

Добавлено: 2011-01-02 20:47:28
unix-admin
/usr/ports/security/bruteforceblocker

Re: ssh и боты

Добавлено: 2011-01-03 12:13:22
xelak
dmtr писал(а):2xelak

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

/usr/ports/security/py-fail2ban
можт подойдет? у себя недавно настроил (пока только на ssh) - блочит, отчет присылает

статья - http://www.lissyara.su/articles/freebsd ... /fail2ban/
unix-admin писал(а):/usr/ports/security/bruteforceblocker
Нее...тут фишка в том, что мне нужно блокировать пользователя, а не хост с которого пытаются подобрать пароль, тоесть без фаервола.
Alex Keda писал(а):неа. я пару лет назад даже с разработчиком списывался - но у него проблема не воспроизвелась=((
Странно...может ему еще раз напомнить...

Re: ssh и боты

Добавлено: 2011-01-03 17:25:03
Alex Keda
http://lists.freebsd.org/pipermail/free ... 24253.html
лучше потестируй
может я чего не так делал

Re: ssh и боты

Добавлено: 2011-01-03 17:32:58
Alex Keda

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

PasswordAuthentication yes
в конфиге sshd решило проблему.
но как-то теперь странно оно выглядит при попытке логина - аж пять раз позвоялет неверный пасс вводить

Re: ssh и боты

Добавлено: 2011-01-03 17:56:31
xelak
Alex Keda писал(а):

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

PasswordAuthentication yes
в конфиге sshd решило проблему.
но как-то теперь странно оно выглядит при попытке логина - аж пять раз позвоялет неверный пасс вводить
Че-то у меня не решило, всеравно при правильном пароле блочит доступ...

Re: ssh и боты

Добавлено: 2011-01-03 19:46:02
Alex Keda
в дебаге что?
куда и какие строки добавлял?

Re: ssh и боты

Добавлено: 2011-01-03 20:34:43
Alex Keda
мда... всё не так ровно, вроде.
теперь на другой машине не работает
надо колупаться.

Re: ssh и боты

Добавлено: 2011-01-04 11:32:44
xelak
Поколупался...
Получилось так:
убрал из /etc/ssh/sshd_config

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

PasswordAuthentication yes
покурил немного

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

man pam.d
и добавил в /etc/pam.d/sshd

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

# PAM configuration for the "sshd" service                                                                                                                                                                                                                                     
#                                                                                                                                                                                                                                                                              
# auth                                                                                                                                                                                                                                                                         
auth            required        /usr/local/lib/pam_abl.so       config=/usr/local/etc/pam_abl.conf                                                                                                                                                                             
auth            sufficient      pam_opie.so             no_warn no_fake_prompts                                                                                                                                                                                                
auth            requisite       pam_opieaccess.so       no_warn allow_local                                                                                                                                                                                                    
#auth           sufficient      pam_krb5.so             no_warn try_first_pass                                                                                                                                                                                                 
#auth           sufficient      pam_ssh.so              no_warn try_first_pass                                                                                                                                                                                                 
auth            binding         pam_unix.so             no_warn try_first_pass                                                                                                                                                                                                 
auth            required        /usr/local/lib/pam_abl.so       config=/usr/local/etc/pam_abl.conf                                                                                                                                                                             
                                                                                                                                                                          
                                                                                                                                                    
# account                                                                                                                                                                                                                                                                      
account         required        pam_nologin.so                                                                                                                                                                                                                                 
#account        required        pam_krb5.so                                                                                                                                                                                                                                    
account         required        pam_login_access.so                                                                                                                                                                                                                            
account         required        pam_unix.so                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                               
# session                                                                                                                                                                                                                                                                      
#session        optional        pam_ssh.so                                                                                                                                                                                                                                     
session         required        pam_permit.so                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                               
# password                                                                                                                                                                                                                                                                     
#password       sufficient      pam_krb5.so             no_warn try_first_pass                                                                                                                                                                                                 
password        sufficient      pam_unix.so             no_warn try_first_pass                                                                                                                                                                                                 
#auth            required        /usr/local/lib/pam_abl.so       config=/usr/local/etc/pam_abl.conf                                                                                                                                                                            
#auth            required        /usr/local/lib/pam_abl.so       config=/usr/local/etc/pam_abl.conf
Заменил

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

auth            required         pam_unix.so             no_warn try_first_pass
на

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

auth            binding         pam_unix.so             no_warn try_first_pass
Поставил

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

auth            required        /usr/local/lib/pam_abl.so       config=/usr/local/etc/pam_abl.conf 
в начало и конец секции auth.

Так все работает как надо.

:Yahoo!:

Re: ssh и боты

Добавлено: 2011-01-05 22:39:15
Alex Keda
нормальных не банит?

Re: ssh и боты

Добавлено: 2011-01-05 23:16:09
Alex Keda
мда. чё-то ненормальных тоже не блочит
по крайней мере хосты

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

Failed hosts:
    133.31.127.213 (506)
        Blocking users [*]
srv1# 

Re: ssh и боты

Добавлено: 2011-01-05 23:44:51
Alex Keda

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

srv0# cat /root/scripts/tmp/ssh.bruteforce.sh
#!/bin/sh

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin

table="/root/scripts/db/table.22.txt"

grep pam_abl /var/log/auth.log | awk '{print $9}' | sort | uniq |
{
while read ip
do
        if grep ^$ip\$ $table >/dev/null 2>&1
        then
                # banned
        else
                echo $ip >> $table
                echo $ip | mail -s ssh_banned admin@lissyara.su
        fi
done
}
дополнил небольшим скриптом на sh
пока в режиме тестирования. наблюдаю.