Tutorial: Protección de blog wordpress contra URLs maliciosas

  • Autor Autor Hasmin
  • Fecha de inicio Fecha de inicio
Hasmin

Hasmin

Delta
Verificación en dos pasos activada
Este código/plugin es para la seguridad de un blog wordpress. En teoría bloquea cualquier solicitud de URL que pueda usar SQLi.


Procedimiento:

Copiar y pegar este código en un nuevo archivo con la extensión .php. Es recomendable usar el Notepad. Yo lo titulé con su nombre original Block Bad Queries.


PHP:
<?php
/*
Plugin Name: Block Bad Queries
Plugin URI: http://YourUrl.Com
Description: Protect WordPress Against Malicious URL Requests
Author URI: http://YourUrl.com/
Author: Perishable Press
Version: 1.0
*/

global $user_ID;
if($user_ID) {
if(!current_user_can('level_10')) {
if (strlen($_SERVER['REQUEST_URI']) > 255 ||
strpos($_SERVER['REQUEST_URI'], "eval(") ||
strpos($_SERVER['REQUEST_URI'], "CONCAT") ||
strpos($_SERVER['REQUEST_URI'], "UNION+SELECT") ||
strpos($_SERVER['REQUEST_URI'], "base64")) {
@header("HTTP/1.1 414 Request-URI Too Long");
@header("Status: 414 Request-URI Too Long");
@header("Connection: Close");
@exit;
}
}
}
?>

Subir el archivo al directorio en la carpeta Plugins y activarlo.

¿Cómo funciona?

Si en el sitio se da una solicitud de URL del usuario que usa la función php como Union_select, base64, concat y otra petición > 255 char, entonces, el plugin envía un mensaje de error 414 al atacante desde el navegador.


Autor del plugin: Perishable press

Agrego la fuente dónde se menciona el plugin: http://www.wprecipes.com/wordpress-plugin-protect-your-blog-from-malicious-url-requests

Sobre si afecta la velocidad de la base de datos, a mi no me ha influído.
 
Última edición:
¿Te sirvió? Únete a la conversación

Con tu cuenta gratis puedes responder, escribirle al autor por mensaje privado y comprar con Saldo retenido: el pago se libera cuando recibes lo acordado.

Toma 30 segundos · vuelves a este tema al terminar
Ah mira buen plugin para mejorar la seguridad, no tienes el enlace de la fuente?

Agregado al listado de tutoriales.
 
Interesante!

Muchas gracias por compartir, lo agregare a mis sitios por precaución :encouragement:
 
Sabes si afecta la velocidad en la base de datos? si asi puede llamarsele a las consultas.
 
El servicio de Defensio también permite bloquear ese tipo de solicitudes (aparte tiene bloqueo de spam y filtro de palabras)
 
Siempre hay que estar atento a la seguridad de nuestros sitios y de las ultimas fallas. Se agradece el codigo que has compartido 🙂
 
Bastante interesante. Agradezco tu aporte, muy bueno en verdad.
 
creado y activado
 
Listo, gracias :encouragement:
 
Gracias por el aporte, voy a probarlo..
 
De lujo, lo acabo de activar 😀
 
En esta parte del codigo, ¿hay que cambiar las url?, lo que esta en rojo.

/*
Plugin Name: Block Bad Queries
Plugin URI: http://YourUrl.Com
Description: Protect WordPress Against Malicious URL Requests
Author URI: http://YourUrl.com/
Author: Perishable Press
Version: 1.0
*/
 
Gracias por el aporte!.

En esta parte del codigo, ¿hay que cambiar las url?, lo que esta en rojo.

/*
Plugin Name: Block Bad Queries
Plugin URI: http://YourUrl.Com
Description: Protect WordPress Against Malicious URL Requests
Author URI: http://YourUrl.com/
Author: Perishable Press
Version: 1.0
*/

No hace falta ya que está como "comentario".
 
Genial me va a ser de mucha utilidad!
Muchas gracias!
 
Interesante aporte, lo probaré
 
Plugin activado, gracias por el aporte :encouragement:
 
plugin activado, gracias !! Un saludo
 
Interesante aporte :encouragement:
 
Me conviene dejar el plugin así como está posteado aquí o es mejor actualizarlo como lo recomienda wordpress?
 

Temas similares

U
Respuestas
0
Visitas
127
Usuario eliminado 1850
U
Atrás
Arriba