Os patches do php2shell (CVE-2026-109618 e CVE-2026-109619) para o PHP em fim de vida (EOL) já estão disponíveis. Como as respostas do atendimento de vendas estão mais demoradas do que o normal devido à alta demanda, a maneira mais rápida de obter os pacotes corrigidos é adquirir o ELS para Runtimes on-line (abre em uma nova aba). Leia as perguntas frequentes sobre os patches

Vá direto para um resumo gerado por IA desta postagem do blog

  • Resuma esta postagem com o Perplexity
  • Resuma esta postagem com o Gemini

É de conhecimento geral que a segurança é fundamental para qualquer empresa que lida com informações confidenciais, o que inclui praticamente todas as empresas atualmente. Quando consideramos sistemas de servidor como o CentOS 7, a necessidade de segurança reforçada torna-se ainda mais vital devido à natureza inerente de código aberto desses sistemas. 

 

Esta postagem no blog é um guia prático para reforçar a segurança do seu ambiente CentOS 7, abordando tanto dicas práticas quanto as melhores práticas para se proteger contra possíveis ameaças à segurança. 

 

Compreendendo o ambiente do CentOS 7 e sua importância para a segurança

 

O CentOS (Community Enterprise Operating System) é uma popular distribuição Linux de código aberto, derivada do RHEL 7 (Red Hat Enterprise Linux 7), e constitui uma opção confiável para o gerenciamento de servidores web, bancos de dados e servidores de e-mail, entre outras tarefas. Por ser uma plataforma de código aberto, conta com uma enorme comunidade de desenvolvedores que trabalham constantemente em atualizações e correções de segurança. 

Muitos usuários também valorizam a simplicidade e o controle oferecidos pelos comandos do CentOS, que permitem uma configuração eficiente do servidor e a resolução de problemas.

No entanto, a responsabilidade pela segurança recai, em grande parte, sobre os usuários e os administradores de sistema. O CentOS 7, apesar de ser uma das distribuições mais seguras, não está imune a possíveis ameaças. Compreender os conceitos básicos — desde as configurações do sistema até os comandos mais comuns do CentOS — pode contribuir significativamente para manter seu ambiente estável e seguro.

Portanto, é preciso tomar medidas para garantir que seu ambiente CentOS 7.9 seja o mais seguro possível, assim como você faria com qualquer outro servidor ou serviço que gerencia.

 

Etapa 1: Proteger os acessos via SSH

 

O Secure Shell (SSH) é o protocolo padrão para gerenciamento remoto de servidores no CentOS 7. No entanto, ele pode se tornar um risco à segurança se não for configurado corretamente. Aqui estão as melhores práticas:

 

Desativar logins como root: No arquivo de configuração do SSH (`/etc/ssh/sshd_config`), localize a linha “PermitRootLogin” e defina-a como “no”. Essa ação impedirá logins diretos como root, o que, de outra forma, poderia proporcionar a um possível invasor privilégios elevados.

 

Limitar o número de usuários que podem fazer login via SSH: Novamente, no arquivo de configuração do SSH, adicione uma linha “AllowUsers” seguida dos nomes de usuário daqueles a quem você deseja conceder acesso via SSH. 

 

Implementar a autenticação baseada em chave: Senhas podem ser quebradas, mas as chaves SSH oferecem um método de autenticação mais seguro. No caso do CentOS 7, você pode usar ferramentas como `ssh-keygen` e `ssh-copy-id` para gerar e distribuir chaves.

 

Etapa 2: Configurar o firewall

 

O CentOS 7 utiliza o Firewalld, uma interface para o iptables, para gerenciar o firewall do sistema. O firewall do CentOS 7 é dinâmico e pode ajustar as regras sem interromper as conexões atuais. Veja a seguir como configurá-lo:

 

Permita apenas os serviços necessários: Use o comando `firewall-cmd –list-all` para verificar quais serviços estão permitidos na zona atual. Remova os desnecessários com `firewall-cmd –remove-service`.

 

Limite as portas abertas: As portas devem permanecer fechadas, a menos que sejam necessárias para o funcionamento do seu servidor. Use `firewall-cmd –list-ports` para verificar as portas abertas e `firewall-cmd –remove-port` para fechá-las.

 

Etapa 3: Atualize regularmente o seu sistema

 

Atualizações regulares são essenciais para garantir que seu sistema esteja protegido contra as vulnerabilidades mais recentes conhecidas. Use o comando `yum update` para instalar as atualizações mais recentes no CentOS 7.

 

Etapa 4: Instalar e configurar o SELinux

 

O Security-Enhanced Linux (SELinux) é um módulo de segurança do kernel do Linux que oferece um mecanismo para dar suporte a políticas de segurança de controle de acesso. Ele vem pré-instalado no CentOS 7. 

 

Não desative o SELinux: Embora possa ser tentador desativar o SELinux devido à sua complexidade, ele melhora significativamente a segurança do sistema. 

 

Aprenda a usar as ferramentas: o `sestatus` pode ser usado para verificar o status do SELinux, o `semanage` para gerenciar políticas do SELinux e o `sealert` para analisar alertas do SELinux.

 

Etapa 5: Utilizar sistemas de detecção de invasão

 

Sistemas de Detecção de Intrusão (IDS), como o AIDE (Advanced Intrusion Detection Environment) ou RKHunter podem ser extremamente úteis. Eles monitoram seu sistema em busca de qualquer atividade suspeita e notificam você sobre possíveis violações.

 

Etapa 6: Realizar backups regulares

 

Backups regulares podem ser a salvação em caso de um evento catastrófico. Ferramentas como rsync ou Bacula podem ser usadas para automatizar o processo de backup.

 

Considerações finais

 

Garantir a segurança do seu ambiente CentOS 7 envolve várias etapas, desde proteger os acessos via SSH e configurar o firewall até realizar atualizações regulares do sistema, utilizar o SELinux, empregar sistemas de detecção de intrusão e implementar backups regulares. 

 

Embora isso possa parecer assustador, lembre-se de que a segurança não é uma ação pontual, mas um processo contínuo. Um ambiente CentOS 7 bem protegido requer atualizações regulares e um monitoramento atento. Comece protegendo um aspecto de cada vez, aprimore-se continuamente e fique sempre atento a novas ameaças à segurança.

 

Para quem deseja uma abordagem mais automatizada em relação à segurança de servidores, vale a pena considerar serviços como KernelCare Enterprise , que oferecem aplicação automática de patches e atualizações do kernel sem a necessidade de reinicialização do sistema, pode ser uma boa ideia. Ele se integra perfeitamente à sua infraestrutura do CentOS 7 e oferece um alto nível de conveniência, sem comprometer a robustez de suas medidas de segurança.

 

A TuxCare, que fornece o KernelCare Enterprise, também oferece atualizações de segurança para distribuições Linux que não recebem mais suporte – uma solução chamada Suporte de Ciclo de Vida Estendido. Quando o CentOS 7 chegar ao fim de vida útil em 2024, a migração do CentOS para o AlmaLinux poderá ser o próximo passo para muitos usuários. A TuxCare prolongará o ciclo de vida de segurança dos seus sistemas CentOS 7 por mais quatro anos – dando a você tempo suficiente para migrar para uma distribuição diferente.

 

Não deixe que seu ambiente CentOS 7 seja o ponto fraco da sua infraestrutura. Siga este guia, seja diligente e a segurança do seu servidor será robusta o suficiente para resistir à maioria das ameaças.

 

Resumo
Como proteger seu ambiente CentOS 7: um guia passo a passo
Nome do artigo
Como proteger seu ambiente CentOS 7: um guia passo a passo
Descrição
Domine a segurança do CentOS 7 com nosso guia completo. Descubra as melhores práticas e etapas práticas para proteger seu ambiente de servidor
Autor
Nome da editora
TuxCare
Logotipo da editora

Junte-se a mais de 4.500 profissionais de Linux e código aberto!

2 vezes por mês. Sem spam.

Índice
Obtenha as respostas sobre segurança de código aberto de que você precisa

Junte-se a mais de 4.500 profissionais de Linux e código aberto!

2 vezes por mês. Sem spam.