Por que o arquivo 'hosts-restricted' do denyhosts tem conteúdo quando não há 'nomes de usuários restritos'?

1

Eu tenho um usuário que está sendo bloqueado por denyhosts diariamente após alguns problemas iniciais e confusão com chaves, senhas, nomes de contas e outros, mesmo que eu continue desbloqueando ele.

Quando fui para /var/lib/denyhosts ( WORKDIR especificado em /etc/denyhosts.conf ) e inspecionei os arquivos para seu IP, encontrei-o em hosts , hosts-root , hosts-valid , users-hosts e hosts-restricted . Agora, se eu entendi corretamente, hosts-restricted é o local de destino para aqueles que são bloqueados por fazer login repetidamente como um dos usuários listados em /var/lib/denyhosts/restricted-usernames ... mas eu nunca criei esse arquivo e a leitura dos documentos não foi possível descobrir uma lista padrão que estaria em uso se esse arquivo não existisse.

Como meu usuário conseguiu entrar na lista de login restrito se não houver logins restritos?

    
por Amadan 26.11.2014 / 09:22

1 resposta

0

O conteúdo do seu arquivo hosts-restricted provavelmente tem todas as suas contagens definidas como zero, o segundo campo em uma linha e, portanto, quase sem valor.

Acho que a razão pela qual isso acontece (e provavelmente a razão pela qual /var/lib/denyhosts/hosts* tem tamanho semelhante) parece estar relacionada ao AGE_RESET_* configs; a data será a última vez que o host foi visto .

Potencialmente este é um bug, mas talvez inofensivo (além de desperdiçar CPU), o código deve provavelmente verificar se o host já existe no arquivo (python set) antes de criar e inicializar a contagem para zero.

Outras investigações mostram que erro (s) no extinto Projecto DenyHosts SF foram registados .

Ainda mais investigação sugere que o SF DenyHosts foi bifurcado para SF denyhost e que denyhosts no GitHub podem ser a fonte dos mais atualizados código. Uma versão 3.0 foi lançada neste ano em 27 de junho, o que supostamente corrige essa estranheza.

Ainda mais informações: A estranheza parece ainda ocorrer na versão 3.0 atual e em um erro foi registrado no rastreador de problemas de GH ativo .

    
por 30.09.2015 / 12:51