
Para quem tem um VPS ou um servidor dedicado com acesso root. A resposta curta: o Redis foi feito para falar só com aplicações de confiança, na mesma máquina ou numa rede privada. Se responde na porta 6379 a qualquer endereço da internet, qualquer pessoa pode ler e apagar os dados, e há ataques automáticos que usam um Redis aberto para escrever ficheiros no servidor e entrar nele. É por isso que uma equipa nacional de resposta a incidentes (CERT) o reporta e o nosso fornecedor de rede nos envia o aviso, que reencaminhamos para si (o que é um aviso de abuso). Fecha-se em quatro camadas: bind só no endereço local, modo protegido, palavra-passe e firewall.
Porque é que o Redis ficou aberto
| O que encontra | Causa mais provável |
| bind 0.0.0.0 no redis.conf, ou a linha bind comentada | Alguém abriu o Redis para ligar de outra máquina, ou seguiu um guia que mandava fazê-lo. |
| Redis num contentor Docker publicado com -p 6379:6379 | O Docker publica a porta em todos os endereços e passa à frente da ufw: a firewall diz que está fechada e a porta responde na mesma. Veja usar o Docker num VPS em segurança. |
| protected-mode no | Foi desligado para «resolver» um erro de ligação. Sem ele e sem palavra-passe, o Redis aceita qualquer um. |
| Firewall desligada, ou com uma regra que deixa passar a 6379 | A regra ficou de um teste e ninguém a apagou. |
| O dir do Redis a apontar para /root/.ssh, /etc/cron.d ou /var/spool/cron, ou chaves que não criou | Sinal de que alguém já usou o Redis aberto para escrever ficheiros: trate o servidor como invadido (o meu VPS foi invadido?). |
Como fechar o Redis sem partir as aplicações
|
|
|
|
|
|
|
|
| Não reinicie o Redis com bind e palavra-passe novos sem saber quem o usa: as aplicações que ligam de outra máquina, ou sem palavra-passe, deixam de funcionar no momento. Confirme no passo 2 e actualize-as no passo 5. Se encontrar sinais de que alguém já entrou, fechar a porta não chega: o mais seguro é reinstalar o servidor e repor uma cópia limpa (que cópia restaurar). A limpeza no sítio é para quem sabe o que está a fazer. |
| Se só um servidor seu precisa do Redis, um túnel SSH ou uma VPN (WireGuard num VPS) é mais seguro do que abrir a porta, mesmo a um único IP. Num VPS o acesso root é seu: nós não entramos no servidor nem mudamos a firewall que está lá dentro. Se ficar sem SSH, diga-nos no pedido de suporte. |
|
Recebeu um aviso de Redis aberto? Responda no pedido de suporte com o resultado dos comandos do passo 1 e o que mudou. Abrir pedido de suporte |
PRODUTO RECOMENDADO Hospedagem de sites com cPanel Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 5.940,00 Kz/mês (plano de 3 anos, com cupão) Ver planos |











