Usando o fail2ban para bloquear manualmente um ip para um período de tempo específico

3

Estou percebendo que crackers de senha de força bruta estão se tornando mais sofisticados, aprendendo a taxa na qual seus IPs são banidos e diminuindo suas tentativas de intrusão para não serem pegos pelo fail2ban. Eu gostaria de uma maneira de poder adicionar IPs manualmente à lista de banimento no Fail2Ban que não será banido em um período de tempo específico (mas talvez mais do que o tempo normal). Existe uma maneira de linha de comando manual para dizer ao fail2ban para bloquear um certo ip / range e depois descompactá-lo depois de um período de tempo? Isso está sob o CentOS7

    
por Trent Three 18.06.2017 / 19:23

1 resposta

6

Existe um cliente fail2ban:

# fail2ban-client set <JAIL> banip <IP>
# fail2ban-client set <JAIL> unbanip <IP>

Exemplo:

# fail2ban-client set example banip 10.10.1.1
10.10.1.1

# fail2ban-client status example
Status for the jail: example
|- Filter
|  |- Currently failed: 0
|  |- Total failed: 10
|  '- File list:    /var/log/example.log
'- Actions
   |- Currently banned: 1
   |- Total banned: 2
   '- Banned IP list:   10.10.1.1

# fail2ban-client set example unbanip 10.10.1.1
10.10.1.1

# fail2ban-client status example
Status for the jail: example
|- Filter
|  |- Currently failed: 0
|  |- Total failed: 10
|  '- File list:    /var/log/example.log
'- Actions
   |- Currently banned: 0
   |- Total banned: 2
   '- Banned IP list:
    
por 18.06.2017 / 23:08