Grande número de tentativas de login do ssh [duplicado]

4

Eu entrei em uma caixa do CentOS hoje para encontrar o seguinte "

There were 11126 failed login attempts since the last successful login.
Last login: Tue Mar 10 14:36:47 2015 from X.X.X.X

São 11 mil tentativas de login nos últimos 3 dias. WTF Por favor, note que este é um novo IP que recebi do meu provedor e a caixa é nova. Eu ainda tenho que publicar algo fora desta caixa.

Por que eu estaria recebendo um número tão grande de tentativas de login? É algum tipo de varredura de IP / Porta?

Existem essencialmente 4 culpados, 2 da China (MOVEINTERNET-NETWORK), 1 de Hong Kong (HEETHAI-HK) e 1 da Verizon (Verizon Online LLC (VRIS)).

Isso está acontecendo apenas no SSH. Nenhum problema no HTTP. Devo eu Null dirigir as sub-redes culpadas? O que vocês sugerem?

    
por fizzy drink 12.03.2015 / 19:05

1 resposta

8

Você só receberá mensagens de "tentativa de login com falha" nas contas nas quais realmente está fazendo login. Como os scanners SSH geralmente tentam alguns nomes comuns de pessoas e também contas de sistema conhecidas como 'root', o que essa mensagem me diz é que você está se logando como root diretamente através do SSH. Você não deveria fazer isso.

A primeira coisa a fazer é criar uma conta de usuário regular para você e conceder ao usuário direitos de sudo. Então desabilite o login da conta 'root' através do SSH no arquivo / etc / ssh / sshd_config (e reinicie o sshd). Isso impedirá que alguém faça login como root, mesmo que aconteça com a senha.

Além disso, você deve desabilitar logins baseados em senha e permitir apenas chaves SSH, no entanto, isso pode ser um pouco trabalhoso, por isso certifique-se de estar confortável com isso antes de fazer isso.

Você também pode alterar a porta que o ssh escuta (padrão 22). Isso reduzirá o ruído no log, mas não adiciona segurança extra . O único propósito de fazer isso é reduzir o ruído de log.

Outra opção é desabilitar o acesso SSH da Internet (bloquear a porta no firewall), mas você precisará de uma VPN no firewall antes de poder acessar o servidor via SSH.

Você sempre será verificado se tiver um servidor na Internet, é apenas um fato da vida.

    
por 12.03.2015 / 20:44