AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1714480
Accepted
Adrian
Adrian
Asked: 2022-04-05 06:22:01 +0800 CST2022-04-05 06:22:01 +0800 CST 2022-04-05 06:22:01 +0800 CST

Muitas solicitações de autenticação com falha de todo o mundo no novo servidor SFTP em nuvem GGL

  • 772

Criei meu primeiro servidor público - um servidor SFTP hospedado no google cloud. Eu estava verificando o log de autenticação durante o 2º dia de teste e notei que estou recebendo de 4 a 10 acessos de pessoas aleatórias a cada minuto! 3700 solicitações com falha em 16 horas - isso parece ridículo, então eu quero saber se existe alguma maneira de pará-las. Eu tenho quase zero experiência com firewalls - eu esperava evitar o padrão para rejeitar todos e permitir apenas IPs na lista de permissões, mas talvez eu tenha que considerar isso.

Apr  4 13:34:05 nfp sshd[12034]: Failed password for invalid user tjkim from 134.122.9.249 port 48930 ssh2
Apr  4 13:34:13 nfp sshd[12107]: Failed password for invalid user barman from 198.58.119.132 port 39626 ssh2
Apr  4 13:34:16 nfp sshd[12119]: Failed password for invalid user rscreen from 203.205.37.233 port 33740 ssh2
Apr  4 13:34:16 nfp sshd[12121]: Failed password for invalid user oakda from 164.90.194.36 port 41566 ssh2
Apr  4 13:34:18 nfp sshd[12123]: Failed password for invalid user lia from 43.130.60.190 port 46610 ssh2
Apr  4 13:34:20 nfp sshd[12125]: Failed password for invalid user hongphong from 193.106.60.145 port 33020 ssh2
Apr  4 13:34:23 nfp sshd[12127]: Failed password for invalid user uucpsh from 157.245.101.31 port 59112 ssh2
Apr  4 13:34:27 nfp sshd[12129]: Failed password for invalid user legaltech from 43.154.249.125 port 33970 ssh2
Apr  4 13:34:51 nfp sshd[12132]: Failed password for invalid user dhamu from 164.90.198.71 port 36212 ssh2
Apr  4 13:34:57 nfp sshd[12134]: Failed password for invalid user onapp from 115.182.105.68 port 46286 ssh2

Alguma orientação para um novato?

google-cloud-platform sftp
  • 2 2 respostas
  • 200 Views

2 respostas

  • Voted
  1. John Hanley
    2022-04-05T11:59:07+08:002022-04-05T11:59:07+08:00

    Seu servidor está na Internet pública. Os hackers tentarão invadir qualquer coisa, então o que você está vendo é normal e irritante.

    Desde que você tenha habilitado apenas pares de chaves SSH e não autenticação baseada em senha, você está OK em relação à segurança.

    Prefiro permitir apenas o SSH de endereços IP conhecidos por meio das configurações de firewall da VPC . Modifique a regra default-allow-ssh para permitir apenas seu endereço IP público (de casa, do escritório, etc).

    • 0
  2. Best Answer
    Adrian
    2022-04-06T12:35:00+08:002022-04-06T12:35:00+08:00

    Tentei fail2ban com estas configurações:

    [sshd]
    enabled = true
    filter = sshd
    logpath = /var/log/auth.log
    maxretry = 2
    bantime = -1
    

    Isso não funcionou. Ele apenas baniu os IPs por um período muito curto de tempo, embora bantime = -1.

    Depois de corrigi-lo (criando e ajustando jail.localconforme especificado acima), ele funciona conforme o esperado. /var/log/fail2ban.log

    2022-04-06 18:23:42,470 fail2ban.filter         [578]: INFO      maxLines: 1
    2022-04-06 18:23:42,471 fail2ban.filter         [578]: INFO      maxRetry: 2
    2022-04-06 18:23:42,471 fail2ban.filter         [578]: INFO      findtime: 600
    2022-04-06 18:23:42,471 fail2ban.actions        [578]: INFO      banTime: 691200
    2022-04-06 18:23:42,471 fail2ban.filter         [578]: INFO      encoding: UTF-8
    2022-04-06 18:23:42,471 fail2ban.server         [578]: INFO    Jail 'sshd' reloaded
    
    

    Também tentou reduzir os ataques por:

    sudo grep "Apr  4.*Fail.*from.*port" /var/log/auth.log | sed 's/.*from //g;s/ port.*//g'|sed '/.*COMMAND.*/d' | sort | uniq > ban_these
    
    while read ip; do sudo ufw deny from $ip to any; done < ban_these
    

    Isso não ajudou muito. O tráfego voltou em um dia (IPs diferentes).

    Tive que finalmente executar:

    sudo ufw default deny incoming
    sudo ufw allow from m.y.i.p/24
    

    Isso parou as pragas, mas agora tenho que colocar na lista branca todos a quem quero dar acesso. Portanto, uma troca.

    Infelizmente, isso resultou no bloqueio do meu servidor quando levei meu laptop para outro lugar. Aqui está um link para ajudar se isso acontecer com você: Como acessar o servidor GCP após ser bloqueado devido ao ufw

    Atualizar:

    Acontece que o tutorial que eu segui inicialmente não era muito bom (tinha as configurações em fail2ban.local). É por isso que minha implementação do fail2ban não estava funcionando como esperado. Foi uma boa lição sobre a importância da documentação oficial! Depois de encontrar a documentação oficial aqui , as configurações da prisão devem estar em jail.local(que começa como uma cópia de jail.conf), e não fail2ban.local em .

    • 0

relate perguntas

  • Conexão PSFTP usando autenticação de chave

  • Excluir rede padrão do google cloud

  • Taxa de transferência de arquivos com links simbólicos no WinSCP

  • Local de hospedagem do Firebase

  • FileZilla continua me pedindo senha e código de verificação

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 Por que uma conexão de Internet gigabit/s via cabo (coaxial) não oferece velocidades simétricas como fibra? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve