- 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.
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.
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: