Ver categorias

 XML-RPC, o que é e como ativá-lo/desativá-lo

2 minutos de leitura

O que é XML-RPC no WordPress?

XML-RPC é uma API central do WordPress que permite aos usuários se conectarem ao seu site WordPress usando aplicativos, ferramentas e serviços de terceiros. O xmlrpc.php, que é armazenado no diretório raiz do seu site, permite a conexão remota ao WordPress e é habilitado por padrão no WordPress desde a versão 3.5.

Será impossível para várias ferramentas e aplicativos de publicação acessar o site remotamente sem XML-RPC, exceto fazer login diretamente no sistema. No entanto, a API REST substituiu esse recurso, mas o WordPress ainda o possui instalado devido à compatibilidade com versões anteriores.

A maior desvantagem de manter o arquivo XMLRPC habilitado é que ele torna seu site vulnerável a ataques de hack, como DDoS e ataques de força bruta, e torna seu site lento devido ao arquivo PHP consumir muitos recursos do servidor. Não faz sentido excluir o arquivo, pois ele será recriado após uma

atualização do wordpress. Excluir o arquivo xmlrpc.php não ajudará, pois pode interromper a funcionalidade dependente de alguns aplicativos e plug-ins de terceiros para interagir com o wordpress. Desativá-lo é a melhor opção para manter seu site seguro. Você pode desativá-lo usando um plugin ou adicionando algum código ao seu arquivo .htaccess.

Método 1: desabilitando Xmlrpc.php com plug-ins

Instalar um plugin é a maneira mais fácil e rápida de desabilitar XML-RPC no WordPress.

  • Faça login no painel de administração do WordPress usando seudomínio/wp-admin
  • Vá para plug-ins
  • Procure por Disable XML-RPC usando a caixa de pesquisa no canto superior direito e instale-o
  • Assim que o plugin estiver instalado, clique em Ativar para ativar o plugin em seu site e o arquivo xml-rpc.php deverá ser desabilitado
  • E está tudo pronto. Este plugin irá inserir automaticamente o código necessário para desligar o XML-RPC.

Método 2: desabilitando Xmlrpc.php adicionando um código em seu arquivo .htaccess

O código é simples e pode ser de grande utilidade se você não quiser se preocupar com novos plugins consumindo recursos do seu servidor. Você pode desativar manualmente o XML-RPC usando este método e interromper as solicitações xmlrpc.php antes que cheguem ao WordPress.

  • Encontre e edite o arquivo .htaccess no gerenciador de arquivos ou use seu cliente FTP para localizar esse arquivo.
  • Pode ser necessário ativar ‘mostrar arquivos ocultos’ para acessar o .htaccess.
  • No canto superior direito do Gerenciador de Arquivos, clique em Configurações e marque o botão “mostrar arquivos ocultos”.
  • Clique em salvar e agora você verá seu arquivo .htaccess.
  • Abra seu arquivo .htaccess.
  • Cole o seguinte código dentro do seu arquivo .htaccess:

Bloquear solicitações xmlrpc.php do WordPress

ordenar negar, permitir negar de todos permitir de xxx.xxx.xxx.xxx

Agora “Salve” o arquivo. É simples assim. A conexão remota usando XMLRPC.PHP foi negada.

Você pode remover esta linha ‘allow from xxx.xxx.xxx.xxx’ completamente ou alterar xxx.xxx.xxx.xxx para o endereço IP que pode acessar xmlrpc.php

Quando um novo plug-in é instalado ou um arquivo é modificado, muitas vezes isso pode corromper o seu site, o que pode ser arriscado. Não se preocupe, nós fornecemos backups, o que é uma rede de segurança caso você tenha um site quebrado. Você sempre pode recuperar uma cópia do seu site aqui

Desativar esse recurso elimina o risco de ataques externos obterem acesso ao seu site.

De acordo com os contribuidores, a programação do xmlrpc.php é tão segura quanto o restante dos arquivos principais de um site WordPress hospedado. Se você precisar de algumas das funções necessárias para publicação remota em seu site e do plugin Jetpack. Mostraremos como habilitar o xmlrpc.php.

Portanto, se você usar algum dos recursos a seguir para desativá-lo, basta refazer suas configurações ou apagar o código para reativá-lo.

Desativar XML-RPC no WordPress pode não ser a única solução para evitar que hackers explorem seu site. Você precisa instalar um poderoso

firewall WordPress para bloquear bots e IPs maliciosos.

Desenvolvido por BetterDocs

Deixe um comentário