📒 

Xmlrpc.php é um ficheiro que vem incluído no WordPress, permitindo chamadas de procedimentos remotos através de HTTP. Permite várias funcionalidades, incluindo publicar conteúdos remotamente, fazer ping e utilizar aplicações móveis para gerir o seu sítio WordPress. Embora possa ser útil, o Xmlrpc.php também tem sido associado a vulnerabilidades de segurança e ataques de força bruta.

Para aqueles que utilizam o Alojamento WordPress, é essencial compreender o objetivo e os potenciais riscos de segurança do Xmlrpc.php. Muitos fornecedores de alojamento, incluindo a AlexHost, oferecem ferramentas de segurança e configurações específicas para o WordPress que podem ajudar a mitigar os riscos associados a este ficheiro. Alguns fornecedores até incluem opções para desativar o Xmlrpc.php diretamente a partir do painel de controlo do alojamento, tornando mais fácil para os utilizadores protegerem as suas instalações WordPress sem plugins adicionais.

1. Entendendo o Xmlrpc.php

O que o Xmlrpc.php faz?

  • Publicação remota: O Xmlrpc.php permite que aplicações externas, como aplicações móveis, interajam com o seu site WordPress, permitindo que os utilizadores publiquem publicações e façam a gestão de conteúdos remotamente.
  • Trackbacks e Pingbacks: Ele lida com pingbacks e trackbacks, permitindo que o seu site notifique outros sites quando você faz um link para eles e vice-versa.
  • Aplicações de terceiros: Muitos serviços e plugins de terceiros utilizam o Xmlrpc.php para interagir com o WordPress.

2. Razões para desativar o Xmlrpc.php

Embora o Xmlrpc.php forneça vários recursos, ele também pode apresentar riscos de segurança:

  • Ataques de força bruta: O Xmlrpc.php pode ser alvo de ataques de força bruta, em que os atacantes tentam adivinhar as suas credenciais de início de sessão utilizando scripts automatizados.
  • Ataques DDoS: Os atacantes podem explorar o ficheiro para criar ataques DDoS (Distributed Denial of Service), sobrecarregando o seu servidor com pedidos.
  • Acesso indesejado: Se não utilizar aplicações externas para gerir o seu sítio WordPress, manter o Xmlrpc.php ativado pode expor o seu sítio a riscos desnecessários.

3. Como desativar o Xmlrpc.php

Existem vários métodos para desativar o Xmlrpc.php no WordPress. Aqui estão as abordagens mais comuns:

Método 1: Usando um Plugin

Uma das maneiras mais fáceis de desativar o Xmlrpc.php é usando um plugin de segurança:

  1. Instalar um Plugin de Segurança: Opções populares incluem Wordfence, iThemes Security, ou Disable XML-RPC.
  2. Configurar o plug-in: Após a instalação, vá para as configurações do plug-in e procure a opção para desativar o Xmlrpc.php. Active a funcionalidade e guarde as suas alterações.

Método 2: Usando .htaccess

Se preferir não utilizar um plugin, pode desativar o Xmlrpc.php adicionando regras ao seu ficheiro .htaccess:

  1. Aceda ao seu site através de FTP ou Gestor de ficheiros: Utilize um cliente FTP ou o gestor de ficheiros no painel de controlo do seu alojamento.
  2. Localizar .htaccess: Localize o ficheiro .htaccess no diretório raiz da sua instalação do WordPress. Se não estiver visível, certifique-se de que o seu cliente FTP está definido para mostrar ficheiros ocultos.
  3. Editar o ficheiro .htaccess: Adicione as seguintes linhas no final do ficheiro:
    Ordem Negar,Permitir Negar de todos
  4. Salvar as alterações: Salve e feche o arquivo.

Método 3: usando o Functions.php

Outro método é desativar o Xmlrpc.php através do ficheiro functions.php do seu tema:

  1. Aceder ao Editor de Temas: No painel de administração do WordPress, vá a Aparência > Editor de Temas.
  2. Editar functions.php: Selecione o arquivo functions.php na lista à direita.
  3. Adicione o seguinte código:
    add_filter('xmlrpc_enabled', '__return_false');
  4. Salvar as alterações: Clique no botão Atualizar arquivo para salvar suas alterações.

4. Conclusão

O Xmlrpc.php é um recurso poderoso do WordPress que permite o gerenciamento e a funcionalidade remotos. No entanto, se não utilizar estas funcionalidades ou se estiver preocupado com os riscos de segurança, desativar o Xmlrpc.php é uma decisão prudente. Ao seguir os métodos descritos neste guia, pode desativar eficazmente o Xmlrpc.php e aumentar a segurança do seu site WordPress. Monitorize sempre o seu site para detetar qualquer atividade suspeita e mantenha a sua instalação e plug-ins do WordPress actualizados para manter a segurança ideal.