O que é XML-RPC.php no Wordpress? Por que e como desativá-lo?

30/07/2018 às 11:17 Ajuda WordPress

O que é XML-RPC.php no Wordpress? Por que e como desativá-lo?

O que é XML-RPC.php no Wordpress? Por que e como desativá-lo?

O xmlrpc.php (XML Remote Procedure Call) é um tipo de recurso que o Wordpress utiliza desde a sua versão 3.5, essa é uma interface de comunicação é ativada por padrão desde então.

Essa interface de comunicação é ativada a partir do próprio arquivo xmlrpc.php.

O que faz o xmlrpc.php?

Para simplificar, a função desse arquivo é permitir a comunicação do site/blog com a API do Wordpress.

Outra função seria permitir os usuários do Wordpress fazer uma conexão do seu smartphone e publicar a partir dele.

Um outro uso desse arquivo é feito por alguns plugins, que fazem referencias aos posts (através de pingbacks e trackbacks). Um plugin de exemplo bastante conhecido seria o JetPack.

Por que desativar xmlrpc.php?

Como você já sabe o que é o xmlrpc.php e para que ele é usado, vamos saber o porque desativar esse arquivo no seu Wordpress.

O maior motivo para desativar seria a segurança do seu CMS.

Mas qual a relação da segurança do seu Wordpress com esse arquivo? Nós explicamos:

O motivo não está ligado diretamente ao arquivo, mas sim como ele pode ser utilizado para explorar vulnerabilidades do seu Wordpress, ou seja, ele pode ser utilizado para fazer um ataque ao seu Wordpress.

Quais tipos de ataques podem ser feitos?

Existem dois métodos principais.

1 – Ataque Brute Force:

Nesse método de ataque os invasores usam o arquivo para tentar descobrir senhas do seu Wordpress (principalmente a senha de acesso ao Wordpress).

Esse tipo de ataque Brute Force consiste basicamente em testar milhares de senhas até descobrir a sua, é um método de tentativa e erro, mas que pode dar certo.

2 – DDoS por Pingback:

Ele é o que mais causa problema aos usuários de Wordpress, sendo o ataque mais comum.

DDoS é a sigla para Distribuited Denial of Service, conhecido como Ataque de negação de serviço.

O invasor faz o ataque explorando uma vulnerabilidade do XML-RPC enviando acessos simultâneos e ininterruptos de vários computadores.

Isso faz com que o seu servidor não suporte toda a demanda ficando sobrecarregado, e o servidor acaba ficando fora do ar.

Quer saber mais sobre DDoS e como se preparar? Leia nossas 3 dicas para proteger os sites de ataques DDoS e aprenda a se proteger de verdade!

Como se proteger?

Existem algumas maneiras para aumentar a segurança.

Você pode usar nomes de usuários e senhas do Wordpress bem difíceis e fortes, usando números, letras maiúsculas, minúsculas e caracteres. Porem ainda assim o seu recurso XML-RPC estará ativo.

No entanto é recomendado que você desative o recurso, caso não faça uso dele.

Um bom servidor também é uma maneira de se proteger, pois ele nativamente estará preparado para impedir ataques ao seus blogs em Wordpress. Conheça um pouco mais sobre o nosso serviço de Servidor Cloud.

Como desativar o recurso xmlrpc.php?

Você pode fazer isso via .htacceess.

Para acessar o arquivo abra o seu FTP, navegue até o seu diretório root (normalmente nomeado de public_html).

Abra a pasta onde o seu Wordpress foi instalado (costuma ser uma pasta com o nome do próprio site), localize e abra o arquivo .htaccess e então no fim do documento acrescente o seguinte código:

<Files xmlrpc.php>

Order Allow,Deny

Deny from all

</Files>

Caso queira permitir o acesso apenas de um IP especifico use assim:

<Files xmlrpc.php>

Order Allow,Deny

Deny from all

Allow from 123.321.123.321

</Files>

Em Allow from coloque o endereço IP que você deseja permitir o acesso.

Plugins para desativar o xmlrpc.php no Wordpress

Outra opção é desativar através de plugins gratuitos do Wordpress.

Plugin para desativar o Xmlrpc.php no Wordpress

Um deles é o Disable XML-RPC, é gratuito e muito simples de usar, basta baixar e ativar no seu Wordpress. Esse plugin está em constante atualização, então é seguro usar nas versões atuais do Wordpress.

O plugin desativa completamente todas as funções relacionadas ao XML-RPC no Wordpress, incluindo pingbacks e trackbacks, e ajuda a evitar ataques ao arquivo.

Quer mais dicas de segurança para o seu site? Ele foi invadido e você não sabe o que fazer? Baixe o nosso e-book, com certeza ele irá te ajudar:

Conclusão

O xmlrpc.php foi uma solução implementada a anos atrás para resolver problemas de publicação remota que haviam no Wordpress.

O seu uso hoje em dia caiu bastante, tendo em vista que com os smartphones atuais você consegue tranquilamente acessar o WP direto do navegador do seu smartphone sem maiores problemas.

Por tanto é uma medida de segurança desativá-lo, para evitar possíveis ataques ao seu site.

Deixe nos comentários a sua experiência com o XML-RPC, se você já teve problemas, se desativou manualmente, via plugin ou se ainda faz uso dele.

Gostou de nosso post? Compartilhe: