- Novas opções PerSourcePenalties e PerSourcePenaltyExemptList foram introduzidas no sshd(8)
- PerSourcePenalties: recurso que detecta comportamento anômalo de clientes e aplica penalidades
- PerSourcePenaltyExemptList: recurso que permite excluir determinados endereços de clientes das penalidades
Detecção e penalização de comportamento anômalo
- O sshd(8) detecta comportamentos anômalos, como falhas repetidas de autenticação por parte do cliente ou tentativas de derrubar o sshd.
- Quando esse comportamento é detectado, aplica-se uma penalidade ao endereço do cliente, recusando conexões por um período determinado.
- Em caso de violações repetidas, o tempo de penalidade aumenta.
Configuração padrão e observações
- PerSourcePenalties vem desativado por padrão, mas em breve será ativado por padrão. (a partir do OpenBSD 7.6)
- Se muitos usuários se conectarem por trás de um bloco NAT ou proxy, tráfego legítimo pode acabar sendo bloqueado.
- É necessário ajustar as opções PerSourcePenalties, PerSourcePenaltyExemptList e PerSourceNetBlockSize em sshd_config(5) para adequá-las ao ambiente.
Opinião do GN⁺
- Reforço de segurança: esse recurso pode fortalecer a segurança ao bloquear com eficácia tentativas de acesso anômalas.
- Facilidade de administração: como há uma opção para excluir clientes específicos das penalidades, a administração fica mais simples.
- Atenção em ambientes NAT: se muitos usuários usarem o mesmo IP em um ambiente NAT, usuários legítimos poderão ser bloqueados, exigindo cuidado.
- Ativação por padrão: quando a ativação por padrão ocorrer, bloqueios inesperados poderão acontecer, então os administradores devem revisar a configuração com antecedência.
- Recursos semelhantes no setor: outros softwares de servidor SSH também oferecem recursos de segurança semelhantes, portanto pode ser necessário compará-los conforme a necessidade.
1 comentários
Comentários do Hacker News
sshd.sshdseriam abordagens de segurança sem princípios claros. Recomenda-se permitir login apenas a partir de redes confiáveis.