Tutorial: Protección de blog wordpress contra URLs maliciosas

Hasmin Seguir

Delta
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
7 Mar 2010
Mensajes
642
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:

Carlos Arreola

Admin
Sigma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
¡Excelente comerciante!
Suscripción a IA
Desde
6 Abr 2009
Mensajes
12.378
Ah mira buen plugin para mejorar la seguridad, no tienes el enlace de la fuente?

Agregado al listado de tutoriales.
 

esejoker468

1
Pi
Marketing
Verificación en dos pasos activada
Verificado por Binance
Suscripción a IA
Desde
16 Ene 2011
Mensajes
6.481
Edad
29
Interesante!

Muchas gracias por compartir, lo agregare a mis sitios por precaución :encouragement:
 

ramonjosegn

Sigma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
14 Feb 2010
Mensajes
70.587
El servicio de Defensio también permite bloquear ese tipo de solicitudes (aparte tiene bloqueo de spam y filtro de palabras)
 

Draving

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
10 Jun 2006
Mensajes
218
Siempre hay que estar atento a la seguridad de nuestros sitios y de las ultimas fallas. Se agradece el codigo que has compartido :)
 

Gabs

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
21 Feb 2012
Mensajes
32
Bastante interesante. Agradezco tu aporte, muy bueno en verdad.
 

pedro100

Zeta
Desde
21 Feb 2011
Mensajes
1.671
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
*/
 

Geekpcw

Gamma
Programador
Desde
6 May 2012
Mensajes
258
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
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".
 

teoman

1
Iota
Redactor
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
8 Ago 2009
Mensajes
2.183
Interesante aporte, lo probaré
 

jackemathe

Mi
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
9 Nov 2011
Mensajes
3.110
Plugin activado, gracias por el aporte :encouragement:
 

Addex

1
Zeta
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
24 May 2012
Mensajes
1.956
plugin activado, gracias !! Un saludo
 

XYZ

Dseda
Social Media
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Desde
3 Sep 2011
Mensajes
1.186
Interesante aporte :encouragement:
 

likepop

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
8 Feb 2013
Mensajes
624
Me conviene dejar el plugin así como está posteado aquí o es mejor actualizarlo como lo recomienda wordpress?
 
Arriba