En ocasiones, especialmente con el caso del xmlrcp.php, ser reciben muchos ataques, es interesante bloquearlos, en este caso desde el .htaccess, aunque si hay varias páginas en el mismo servidor, se puede insertar la configuración en el fichero apache2.conf, y al reiniciar tendremos en memoria cargada la configuración para todas las webs.
$nano /etc/apache2/apache2.conf
y luego insertar:
<Files xmlrpc.php> order deny,allow deny from all </Files>
Finalmente reiniciar apache
$service apache2 restart
Esta solución me parece más limpia que el uso de plugins para proteger xmlrcp.xml en las diferentes instalaciones en el servidor. Idealmente tendremos copia de seguridad de los ficheros de configuración del servidor.
Te podría interesar
-
El laberinto de las redirecciones en Cloudflare Pages y Jekyll: Solución definitiva
Al migrar un blog a Cloudflare Pages con un generador de sitios estáticos como Jekyll, uno de los primeros retos técnicos es la gestión de...
-
De WordPress y VPS a Sitio Estático: Mantenimiento Cero y Paz Mental
Durante años mantuve este blog (y otros proyectos) en un servidor VPS propio con Ubuntu y WordPress. Si has administrado servidores, sabes lo que eso...
-
Docker Swarm contenedor php-fpm infectado 100% CPU
Cómo Arreglar Docker Swarm Infectado con Malware PHP-FPM
-
Google reCaptcha se migra a Google Cloud, gratis hasta 10000 peticiones, pero hay que proporcionar datos bancarios, como migrar WordPress pluguin reCaptcha a CloudFlare Turnstile
De reCAPTCHA a CloudFlare Turnstile: ¡Una migración sencilla!
-
Illuminate \ Database \ QueryException PHP SQLSTATE[HY000] [2002] No such file or directory select * from sessions where id = B9e limit 1
¡Arregla el error de Database No such file or directory select!