Segurança

Como alterar o tempo de banimento fail2ban, até banir para sempre, se desejado

Como alterar o tempo de banimento fail2ban, até banir para sempre, se desejado
Fail2ban é um serviço de prevenção de intrusão de código aberto que proíbe endereços IP, fazendo muitas tentativas de logins com a senha errada. Por padrão, o período de proibição é 10 minutos ou 600 segundos. Ele desbloqueia automaticamente o IP após 10 minutos para evitar o bloqueio de qualquer sistema legítimo que possa ter sido inserido por engano com a senha errada. Se quiser, você pode facilmente alterar (aumentar ou diminuir) o tempo de banimento padrão.

Nesta postagem, descreveremos como alterar o tempo de banimento no fail2ban. Também descreveremos como banir permanentemente um endereço IP se você precisar fazer isso.

Pré-requisitos:

Observação: O procedimento explicado aqui foi testado no Ubuntu 20.04. No entanto, você pode seguir o mesmo procedimento para outras distribuições Linux com fail2ban instalado.

Alterar o tempo de banimento em fail2ban

Conforme descrito acima, o tempo de banimento padrão em fail2ban é de 10 minutos. O tempo de banimento é o período de tempo (em segundos) durante o qual um IP é banido após um número específico de tentativas de autenticação com falha. A maneira preferível é definir este tempo longo o suficiente para interromper as atividades do usuário mal-intencionado. No entanto, não deve demorar muito para o usuário legítimo ser banido por engano por suas tentativas de autenticação malsucedidas. Observe que quando um usuário legítimo é banido, você também pode cancelar o banimento manualmente em vez de esperar que o tempo de banimento expire.

O tempo de proibição pode ser alterado ajustando o bantime parâmetro no arquivo de configuração fail2ban. Fail2ban vem com o arquivo de configuração cadeia.conf debaixo de / etc / fail2ban diretório. No entanto, é recomendado não editar este arquivo diretamente. Em vez disso, para alterar qualquer configuração, você precisará criar uma prisão.arquivo local.

1. Se você já criou a prisão.arquivo local, então você pode sair desta etapa. Criar prisão.arquivo local usando este comando no Terminal:

$ sudo cp / etc / fail2ban / jail.conf / etc / fail2ban / jail.local

Agora o cadeia.local arquivo de configuração foi criado.

2. Agora, para alterar o tempo de proibição, você precisará ajustar o bantime parâmetro no cadeia.local Arquivo. Para fazer isso, edite o cadeia.local arquivo da seguinte forma:

$ sudo nano / etc / fail2ban / jail.local

3. Mudar o bantime valor do parâmetro para o valor desejado. Por exemplo, para proibir os endereços IP de, digamos, 20 segundos, você precisará alterar o valor existente de bantime para 20. Em seguida, salve e saia do cadeia.local Arquivo.

4. Reinicie o serviço fail2ban da seguinte maneira:

$ sudo systemctl reiniciar fail2ban

Depois disso, os endereços IP que fazem um número específico de tentativas de conexão malsucedidas serão banidos por 20 segundos. Você também pode confirmar olhando os registros:

$ cat / var / log / fail2ban.registro

Os registros acima confirmam que a diferença de tempo entre um banimento e uma ação de cancelamento é 20 segundos.

Banir permanentemente um endereço IP em fail2ban

Você também pode banir permanentemente um endereço IP de origem em fail2ban. Siga as etapas abaixo para fazer isso:

1. Se você já criou o cadeia.local arquivo, então você pode sair desta etapa. Crio cadeia.local arquivo usando este comando no Terminal:

$ sudo cp / etc / fail2ban / jail.conf / etc / fail2ban / jail.local

Agora o cadeia.local arquivo de configuração foi criado.

2. Agora, para banir permanentemente os endereços IP, você precisará alterar o bantime valor do parâmetro para -1. Para fazer isso, primeiro edite o cadeia.local arquivo de configuração da seguinte forma:

$ sudo nano / etc / fail2ban / jail.local

3. Agora, para banir permanentemente os endereços IP, altere o bantime parâmetro valor existente para -1.

Em seguida, salve e saia do cadeia.local Arquivo.

4. Reinicie o serviço fail2ban da seguinte maneira:

$ sudo systemctl reiniciar fail2ban

Depois disso, os endereços IP que fazem um número específico de tentativas de conexão malsucedidas serão banidos permanentemente.

Isso é tudo! Esta postagem descreve como alterar o tempo de banimento ou banir permanentemente um IP de origem fazendo tentativas incorretas de autenticação usando fail2ban.

Os 10 melhores jogos para jogar no Ubuntu
A plataforma Windows tem sido uma das plataformas dominantes para jogos devido à grande porcentagem de jogos que estão sendo desenvolvidos hoje para o...
5 melhores jogos de arcade para Linux
Hoje em dia, os computadores são máquinas sérias usadas para jogos. Se você não pode obter a nova pontuação máxima, você saberá o que quero dizer. Nes...
Batalha por Wesnoth 1.13.6 Desenvolvimento lançado
Batalha por Wesnoth 1.13.6 lançado no mês passado, é o sexto lançamento de desenvolvimento no 1.13.série x e oferece uma série de melhorias, principal...