10 problemas comuns de segurança do WordPress e como corrigi-los

Publicados: 2020-09-16
principal
Siga @Cloudways

À medida que a popularidade do WordPress continua a crescer, também aumenta a ameaça de vulnerabilidades de segurança. Com milhões de sites em execução no WordPress, ele se tornou o principal alvo de hackers e cibercriminosos que procuram explorar vulnerabilidades.

Quer se trate de software desatualizado, senhas fracas ou permissões de arquivo não seguras, vários problemas de segurança podem colocar seu site WordPress em risco. Neste artigo, falarei sobre problemas comuns de segurança do WordPress com suas correções.

  • Uma visão geral da segurança do WordPress
  • Por que a segurança do WordPress é importante?
  • Quem é responsável pela segurança?
  • Fontes de vulnerabilidades do WordPress
  • Problemas comuns de segurança do WordPress

Uma visão geral da segurança do WordPress

Apesar de ser tão popular, muitos usuários do WordPress não conhecem o básico para proteger seus sites. Pior ainda, muitos usuários acreditam no equívoco (muito perigoso) de que a instalação de um certificado SSL é suficiente para proteger seu site.

Dre Armeda , co-fundador da Sucuri, em entrevista à Cloudways, mencionou que “as pessoas são e continuarão a ser o maior problema de segurança do WordPress”.

Também acredito que metade das vulnerabilidades de segurança do WordPress ocorrem por negligência. Esta é uma razão importante pela qual os sites WordPress são um alvo fácil para os cibercriminosos. Muitos usuários iniciantes simplesmente instalam o WordPress e confiam nos mecanismos de segurança padrão.

Fazer isso expõe seu site a ameaças cibernéticas. Para proteger seu site contra tráfego malicioso e ataques DDoS, você deve optar por uma hospedagem WordPress segura combinada com as melhores práticas de segurança.

Por que a segurança do WordPress é importante?

Sendo uma plataforma de código aberto, o WordPress permanece vulnerável a ataques de segurança. Pessoas com pouco conhecimento de WordPress podem tentar hackeá-lo, o que o torna altamente inseguro.

O WordPress alimenta quase 43% dos sites online. Uma violação de segurança pode resultar na perda de informações confidenciais, incluindo dados do usuário, informações financeiras e credenciais de login, o que pode causar sérios danos à reputação e receita da empresa e resultar em consequências legais.

Confira a imagem abaixo para saber a importância de proteger seu site WordPress.

importance of securing your WordPress site

Quem é responsável pela segurança?

Manter um site WordPress seguro é uma responsabilidade compartilhada do proprietário do site, do provedor de hospedagem e da comunidade WordPress.

Who’s Responsible for Security?

Responsabilidade do proprietário do site

A principal responsabilidade de manter o site WordPress seguro recai sobre o proprietário do site. Aqui está uma lista de verificação que o proprietário do site deve garantir para a segurança do site.

  • Núcleo do WordPress atualizado;
  • Temas e plugins atualizados;
  • Versão atualizada do PHP;
  • Hospedagem WordPress segura;
  • Senhas fortes e 2FA;
  • Plug-in de segurança instalado;
  • Varreduras de segurança regulares.

Responsabilidade do Provedor de Hospedagem

Um provedor de hospedagem responsável deve manter a segurança dos servidores e garantir que eles atendam aos requisitos de segurança padrão do setor. Um host da web seguro terá processos de segurança comprovados pelo setor e estará de volta se algo der errado com seu site.

Embora você tenha diferentes provedores de hospedagem para escolher - mas a hospedagem em nuvem gerenciada é uma opção melhor porque gerencia todos os aspectos do seu servidor, incluindo segurança do lado do servidor, patches regulares e atualizações.

E em relação à segurança, Cloudways ganha o jogo por causa de seus extensos recursos de segurança. O SafeUpdates for WordPress ajuda vocêa economizar tempo , aumentar a segurançaeautomatizar facilmenteseu site.

SafeUpdates for WordPress

Fonte: SafeUpdates para WordPress/Cloudways

Esses são alguns recursos de segurança que a Cloudways oferece aos seus usuários. Com hospedagem gerenciada, os proprietários de sites podem aproveitar esses recursos de segurança e se concentrar em aumentar sua presença online enquanto o provedor cuida dos detalhes técnicos.

Responsabilidade da Comunidade WordPress

Os desenvolvedores vinculados à Comunidade WordPress também podem desempenhar um papel na melhoria da segurança do site. Aqui está uma lista de verificação que eles podem seguir para manter o WordPress seguro.

  • Lançar atualizações e patches para resolver vulnerabilidades;
  • Mantenha os temas e plugins do WordPress atualizados;
  • Pesquisa para melhorar a segurança do WordPress Core.

Fontes de vulnerabilidades do WordPress

Sendo uma plataforma de código aberto, o WordPress permanece vulnerável a ataques de segurança. Pessoas com pouco conhecimento de WordPress podem tentar hackeá-lo, o que o torna altamente inseguro.

De acordo com as estatísticas de vulnerabilidade do WordPress do WPScan , plug-ins desatualizados ou defeituosos tornam o site mais vulnerável, enquanto temas e versões do WordPress também desempenham um papel em tornar os sites vulneráveis ​​a ataques de segurança.

WordPress Vulnerability Statistics

Fonte: WPScan

Além disso, as estatísticas revelam que os temas e plugins gratuitos tornam o site menos seguro do que os temas e plugins premium.

WordPress Vulnerability Statistics

– Fonte: WPScan

Problemas comuns de segurança do WordPress

Aqui estão alguns problemas comuns de segurança do WordPress e suas correções:

Problema de segurança Consertar
1. Núcleo do WordPress desatualizado Mantenha seu WordPress Core atualizado.
2. Temas e plugins desatualizados Mantenha seus temas e plugins do WordPress atualizados. Use um plug-in de segurança para monitorar seu site em busca de atualizações.
3. Infecções por Malware Mantenha o software e os plug-ins do site atualizados, execute verificações regulares usando um plug-in de segurança e remova todos os arquivos infectados imediatamente.
4. Desnatação de cartão de crédito Use gateways de pagamento seguros, monitore regularmente seu site em busca de atividades suspeitas e use um plug-in de segurança que forneça proteção contra ataques de clonagem de cartão de crédito.
5. Logins não autorizados Use um plug-in de segurança que forneça bloqueio de IP e rastreamento de tentativa de login. Bloqueie endereços IP que tentam atacar seu site com força bruta.
6. Ataques de injeção de SQL Certifique-se de que seu site use práticas de codificação seguras para evitar ataques de injeção de SQL. Use um plug-in de segurança que forneça um firewall e proteção de injeção SQL.
7. Spam de Otimização de Mecanismos de Busca (SEO) Implemente medidas de segurança, como atualizar regularmente seu software, usar um plug-in de segurança, monitorar atividades suspeitas e limitar o acesso ao seu site a fontes confiáveis.
8. Ataques Cross-Site Scripting (XSS) Mantenha seus plugins e temas atualizados para evitar vulnerabilidades que podem levar a ataques XSS. Use um plug-in de segurança que forneça proteção XSS.
9. Ataques Distribuídos de Negação de Serviço (DDoS) Use um Web Application Firewall (WAF) que monitora o tráfego de entrada e filtra solicitações maliciosas antes que cheguem ao seu site.
10. Vulnerabilidade de inclusão de arquivo Certifique-se de que todos os caminhos de arquivo sejam devidamente higienizados e validados antes de serem usados ​​no código e limite as permissões de quaisquer arquivos que possam ser incluídos em seu site.

1. Núcleo do WordPress desatualizado

O WordPress Core pode ser um dos principais motivos para tornar os sites do WordPress vulneráveis ​​a ameaças de segurança.

A cada três meses, os desenvolvedores do WordPress lançam atualizações para os sites do WordPress, e os usuários são recomendados para manter o núcleo atualizado manualmente ou automaticamente. Esses lançamentos visam melhorar a segurança do WordPress corrigindo bugs e resolvendo erros.

A atualização do WordPress Core melhora a segurança, o desempenho e a funcionalidade do seu site. Se você não atualizá-lo, não poderá atualizar seus temas e plugins. Isso tornará seu site mais vulnerável a ameaças de segurança.

Solução

Você pode corrigir esse problema simplesmente atualizando seus sites WordPress. Tudo o que você precisa fazer é verificar se há atualizações em seu site. Você precisa seguir estes passos.

  • Vá para o Painel do WordPress → Atualizações ;
  • Atualize a versão mais recente sempre que disponível.

Update the latest version

– Fonte: Painel do WordPress

Dica profissional: Se você quiser se salvar dos aborrecimentos manuais de fazer backup de seu site e atualizá-lo, você pode usar o recurso Cloudways SafeUpdates.

Para automatizar o processo de atualização do WordPress e agilizar o processo de manutenção sem problemas, a Cloudways introduziu o SafeUpdates . Ele ajuda você a detectar, testar e implantar atualizações sem erros.

SafeUpdates

– Fonte: Plataforma Cloudways

Assuma o controle das atualizações e segurança do seu site com Cloudways SafeUpdates

Você pode atualizar com segurança seu WordPress, plugins e temas com um único clique, sem se preocupar com problemas de compatibilidade ou perda de dados.

Comece Grátis

2. Temas e plugins desatualizados

Uma das razões pelas quais o WordPress domina o mercado de CMS é sua capacidade de personalização. A rica biblioteca de plugins e temas torna mais fácil para os usuários brincar com os sites WordPress sem entrar nos aborrecimentos manuais de adicionar funcionalidade e design.

Mas você sabia que temas e plugins desatualizados podem tornar os sites vulneráveis ​​a ameaças de segurança?

Os temas e plugins devem ser constantemente atualizados para se alinhar com a versão atual do seu site WordPress. Os desenvolvedores de temas e plug-ins geralmente lançam atualizações para adicionar uma camada adicional de funcionalidade e segurança ao site.

Solução

Você pode atualizar os temas e plugins do seu Painel do WordPress. Você precisa seguir estes passos.

  • Vá para o Painel do WordPress → Atualizações ;
  • Clique em Atualizar Plugins .

Update Plugins.

– Fonte: Painel do WordPress

  • Clique emAtualizar temas .

Update Themes.

– Fonte: Painel do WordPress

3. Infecções por Malware

Quase todos os sites permanecem vulneráveis ​​a malware.

Mas com o WordPress, o problema se torna sério porque obter acesso não autorizado a ele é mais fácil. Os hackers podem procurar problemas de segurança nos plugins e temas e imitá-los para atacar os sites.

Solução

Você pode evitar o problema de malware tomando as seguintes medidas. Você precisa seguir estes passos.

  • Verifique cuidadosamente os plugins e temas antes de instalá-los;
  • Varreduras de segurança regulares para detectar qualquer malware potencial residente em seu site;
  • Você pode instalar plugins para detecção e remoção de malware, como MalCare , WordFence , Sucuri , etc.

A hospedagem Cloudways também fornece Malcare Bot Protection para identificar e bloquear tráfego malicioso e proteger contra ataques. Verifique como ativar a proteção contra bots para proteger seus sites WordPress.

4. Desnatação de cartão de crédito

Normalmente, os hackers injetam código JavaScript malicioso no site para roubar informações confidenciais, como números de cartão de crédito, datas de validade e códigos CVV. Esse ato é chamado clonagem de cartão de crédito.

A clonagem de cartão de crédito pode causar grandes perdas financeiras e prejudicar seus negócios a longo prazo. Se você usa o WordPress para seus sites, pode estar mais vulnerável a esse ataque porque é uma plataforma de código aberto e os hackers têm conhecimento suficiente para se aprofundar nos detalhes.

Solução

Você pode evitar esse tipo de ataque tomando as seguintes medidas.

  • Instale uma ferramenta de monitoramento como o Sucuri SiteCheck para escanear seu site em busca de atividades maliciosas.

Sucuri SiteCheck

– Fonte: Sucuri

  • Mantenha o site e seus componentes atualizados com os últimos patches de segurança e atualizações de software.
  • Use ferramentas de segurança como firewalls, sistemas de detecção de intrusão e certificados SSL para proteger ainda mais os sites e informações confidenciais.

5. Logins não autorizados

Ataques de força bruta causam logins não autorizados.

Envolve sucessivas tentativas repetitivas de tentar várias combinações de senha para invadir um site. Os hackers tentam fazer isso usando os bots que instalaram de forma maliciosa em outros computadores para aumentar a potência necessária para executar esses ataques.

Existem duas razões principais pelas quais os ataques de força bruta acontecem com tanta facilidade.

  1. A página de login de back-end padrão do site WordPress é fácil de encontrar porque começa comwp .Isso reduz as suposições para o hacker.
  2. Os proprietários de sites WordPress mantêm senhas fracas e credenciais de login.

Solução

Você pode evitar esse problema tomando as seguintes medidas.

  • Alterar o URL de login padrãodo wp-admin dificulta que os hackers lancem um ataque de força bruta em seu site WordPress.
  • O CAPTCHA é considerado uma das melhores proteções contra ataques de força bruta. Leia mais sobre como adicionar reCAPTCHA invisível do Google ao WordPress .
  • É altamente recomendável usar senhas diferentes, mas fortes, para sites, como mídias sociais e contas de e-mail.
  • Para reforçar o hábito de senhas fortes em seu site, você deve usar o WPassword do WP White Security para impor políticas de senhas fortes.

6. Ataques de Linguagem de Consulta Estruturada (SQL)

As injeções de SQL são ataques nos quais os invasores incorporam comandos SQL em diferentes áreas de seus sites (em particular, a caixa de comentários e as áreas de texto). Esses comandos podem comprometer o banco de dados SQL e revelar informações confidenciais armazenadas no banco de dados.

Modificar o URL adicionando instruções PHP é outra ameaça potencial à segurança do WordPress, na qual os invasores podem desencadear ataques no banco de dados e em outros componentes do site.

A maioria dos sites WordPress é hospedada em um servidor Apache com um truque inteligente para combater esses ataques. Todos os servidores Apache possuem um arquivo .htaccess que define as regras de acesso ao site.

Solução

Para evitar ataques de injeção de SQL e hacking de URL, siga as etapas abaixo:

  • Use instruções preparadas ou consultas parametrizadas
  • Validar a entrada do usuário
  • Usar acesso com privilégio mínimo
  • Atualize seu software e banco de dados regularmente
  • Use um Web Application Firewall (WAF)
  • Use criptografia .

7. Spam de Otimização de Mecanismos de Busca (SEO)

O spam de SEO tem como alvo o SEO do site. Os hackers injetam palavras-chave com spam e anúncios pop-up nas páginas mais bem classificadas e tentam sabotar a reputação e a receita da empresa.

Estas são algumas das razões pelas quais o spam de SEO ocorre.

  • Plugins e temas desatualizados;
  • funções de usuário indefinidas;
  • Conteúdo com spam;
  • Verificações de segurança fracas.

Solução

Se o seu site WordPress foi afetado por spam de SEO, existem várias etapas que você pode seguir para limpá-lo.

  • Remova quaisquer plugins e temas suspeitos ou indesejados;
  • Exclua qualquer conteúdo com spam;
  • Atualize suas senhas;
  • Monitore seu site regularmente;
  • Use plugins de segurança como o Wordfence ;
  • Relate o problema ao Google .

8. Ataques Cross-Site Scripting (XSS)

Os ataques Cross-Site Scripting (XSS) permitem que um invasor injete código malicioso em um site, que é executado pelo navegador de qualquer usuário que visita a página afetada.

Isso pode resultar na perda ou uso indevido de informações confidenciais, como credenciais de login ou dados pessoais, e também pode ser usado para realizar outros ataques, como phishing ou entrega de malware.

Solução

Para evitar ataques XSS no WordPress, é importante seguir as melhores práticas, como:

  • Validar e higienizar a entrada do usuário;
  • Manter plugins e temas atualizados;
  • Mantenha o WordPress Core atualizado;
  • Use um Web Application Firewall (WAF) para inspecionar o tráfego e impedir que visitantes não aprovados invadam seu sistema.

Dica profissional: se você estiver usando o Cloudways, não precisa se preocupar com isso.Todos os servidores lançados via Cloudways vêm com um firewall pré-instalado que atua como a primeira linha de defesa do seu site.

9. Ataques Distribuídos de Negação de Serviço (DDoS)

Os ataques DDoS acontecem quando um invasor envia tráfego para um único alvo por meio de redes ou computadores comprometidos.

O grande volume de tráfego pode sobrecarregar o servidor do site, tornando-o indisponível para os usuários. No caso do WordPress, um ataque DDoS pode resultar em tempo de inatividade significativo, desempenho reduzido e perda de receita, bem como danos à reputação do site.

Solução

Para proteger seu site contra tráfego malicioso e ataques DDoS, você deve optar por hospedagem WordPress segura combinada com plug-ins de segurança de primeira linha.

  • Use um CDN para distribuir a carga de tráfego de entrada e proteger seu site contra ataques DDoS, absorvendo o tráfego antes que ele chegue ao seu site.
  • Existem vários plug-ins de proteção DDoS disponíveis para WordPress que podem ajudá-lo a proteger seu site contra ataques DDoS.
  • Procure um provedor de hospedagem que ofereça proteção DDoS e garanta que seus servidores estejam equipados para lidar com altos níveis de tráfego.

Dica profissional: Cloudways oferece um complemento Cloudflare Enterprise que mitiga ataques DDoS em menos de 3 segundos.

10. Vulnerabilidade de inclusão de arquivo

Uma instalação do WordPress contém vários arquivos confidenciais, como wp-config.php , install.phpereadme.html. Esses arquivos devem ser mantidos ocultos de todos os acessos externos.

A vulnerabilidade de inclusão de arquivo permite que invasores executem código arbitrário em um site, incluindo arquivos maliciosos de fontes externas. Pode ocorrer quando um site inclui um arquivo de uma fonte externa sem validar ou limpar adequadamente o caminho do arquivo.

Solução

Para resolver esse problema, o arquivo .htaccess é útil.

Você pode adicionar as seguintes linhas ao arquivo para evitar que arquivos importantes sejam desfigurados. O trecho de código a seguir também impede o acesso às listas de diretórios de usuários e oculta arquivos confidenciais do servidor e do WordPress contra acesso não autorizado.

 Opções Todos -Índices


<Arquivos .htaccess>
Ordem permite, nega
Negar de todos
</Arquivos>


<Arquivos farhan.php>
Ordem permite, nega
Negar de todos
</Arquivos>


<Licença de arquivos.txt>
Ordem permite, nega
Negar de todos
</Arquivos>


<Arquivos install.php>
Ordem permite, nega
Negar de todos
</Arquivos>


<Arquivos wp-config.php>
Ordem permite, nega
Negar de todos
</Arquivos>


<Arquivos error_log>
Ordem permite, nega
Negar de todos
</Arquivos>


<Arquivos fantastico_fileslist.txt>
Ordem permite, nega
Negar de todos
</Arquivos>


<Arquivos fantversion.php>
Ordem permite, nega
Negar de todos
</Arquivos>

Resumo

A segurança é crucial para sites WordPress e é necessário implementar medidas para prevenir ameaças de segurança. Mantenha o software e os plug-ins atualizados, use senhas fortes, habilite a autenticação de dois fatores e use um plug-in de segurança.

Escolha um provedor de hospedagem seguro, use apenas temas e plug-ins confiáveis ​​e faça backups regulares. Ao seguir essas etapas, você pode reduzir os riscos de segurança e garantir a segurança do seu site WordPress.

Além disso, recomendo fortemente que os usuários mantenham um registro do que aconteceu no WordPress usando um plug-in de auditoria de segurança e o plug-in de segurança preferido do WordPress , que fortalece o WordPress contra ameaças online.

perguntas frequentes

P. O WordPress tem problemas de segurança?

Como toda plataforma, o WordPress tem sua parcela de problemas de segurança. No entanto, os problemas de segurança do WordPress podem ser facilmente evitados se você seguir as práticas recomendadas de segurança do WordPress.

P. Por que o WordPress não é seguro?

Muitos problemas de segurança do WordPress ocorrem porque os administradores do site ignoram as práticas padrão sobre plugins e temas. Em muitos casos, isso pode ser evitado realizando uma auditoria de segurança e cuidando das brechas para que o site permaneça seguro.

P. O WordPress é hackeado facilmente?

Não. As versões recentes do WordPress são bastante seguras. Essa segurança básica pode ser aprimorada ainda mais com a instalação de plug-ins de segurança do WordPress e com a escolha de temas e plug-ins de fontes confiáveis.

P. Como posso melhorar a segurança do meu WordPress?

A segurança do WordPress pode ser melhorada seguindo dicas básicas:

  1. Escolha uma solução de hospedagem segura;
  2. Instale um certificado SSL (requisito essencial para sites comerciais);
  3. Configure um plugin de segurança WordPress confiável;
  4. Instale a limitação da taxa de login por meio de um plug-in;
  5. Certifique-se de que o TFA esteja ativo.