Como posso registrar as tentativas de senhas de login do ssh?

1

Eu preciso registrar as tentativas de senhas ssh. Eu li em algum lugar que você poderia fazer isso corrigindo o openssh, mas não sei se essa é a maneira correta de fazer isso.

Estou usando o Arch.

EDITAR:

Eu quero pegar as senhas que as pessoas tentaram adivinhar para obter acesso ao meu sistema. Pode ser com journalctl ou ser empilhado em um arquivo de texto. Se a pessoa digamos os tipos 1234 e tentar acessar eu quero algo como

"ssh loggin failed failed, tentou o usuário" admin "com a senha" 1234 "

    
por HoNgOuRu 06.02.2016 / 16:54

2 respostas

1

O que eu acho que é uma resposta melhor é baixar o honeypot do LongTail SSH que é uma versão hackeada do openssh para registrar o nome de usuário, a senha, o IP e a porta de origem, e o software e a versão do Cliente.

O script de instalação está no link

Também faço análises no link

    
por 03.03.2016 / 19:18
0

Se você fizer isso, (1) efetue login no authpriv, (2) certifique-se de que o authpriv possa ser lido somente pelo root. Veja syslog.conf ou rsyslog.conf para detalhes. Em seguida, você terá que hackear o código-fonte. Em algum momento, a senha será enviada para uma chamada de biblioteca crypt . Pouco antes disso, use o código de log para registrar a string de entrada. Alternativamente, para hackear o código ssh, você pode usar LD_PRELOAD para interceptar a chamada crypt ; então você deve iniciar seu daemon sshd com a variável de ambiente LD_PRELOAD definida para sua nova biblioteca (de uma ou duas chamadas).

Para segurança extra, considere criptografar a cadeia de saída usando uma chave simétrica. Isso não é uma segurança muito boa, mas evitará exposição acidental a boas senhas (o cenário em que o sshd captura suas próprias senhas e alguém passa enquanto você tem o conteúdo de authpriv na tela).

Para mais informações sobre a interceptação de chamadas de lib com LD_PRELOAD, consulte

Como fazer o syslog em C: link . Se você hackear o código ssh, já haverá a função de logging; copie e modifique conforme necessário.

    
por 06.02.2016 / 20:12