Buenas, quiero compartir con vosotros mi ultima modificacion para smf 1.1.4, es una proteccion contra ataques al sql.
Primero creamos un documento llamado
antisqlflood.php
Segundo en el pegamos el siguiente codigo
<?php
//AntiSqlFlood by kike(cracking-z@hotmail.com)
//www.pixelsdream.com
//Esta obra está bajo una licencia de Creative Commons (http://creativecommons.org/licenses/by-nc-sa/2.5/es/)
session_start();
$tiempoespera = 30;
$session = "sqlfloodprotection";
if ( isset($_SESSION["{$session}"]) && ( $_SESSION["{$session}"] >= time() - $tiempoespera ) )
{
exit("<center><img src='http://www.pixelsdream.com/antiflood.jpg' width='234' height='234' alt='antisqlflood by kike'/><b>Please, wait 30 seconds for made another query or action</b><br><b>Por favor, espera 30 segundos para realizar otra consulta o accion</b></br>Press <b><a href='index.php'>here</a></b> for return to index<br>Pulsa <b><a href='index.php'>aqui</a></b> para volver al indice<br><br><br>Sql Flood Protection for smf by Kike(cracking-z@hotmail.com)<br>Developed by www.pixelsdream.com<br>Desarrollado por www.pixelsdream.com
<br>
<br>
<br>
<a rel='license' href='http://creativecommons.org/licenses/by-nc-sa/2.5/es/'>
<img alt='Creative Commons License' style='border-width:0' src='http://creativecommons.org/images/public/somerights20.png' />
</a>
</center>");
return false;
}
$_SESSION["{$session}"] = time();
//AntiSqlFlood by kike(cracking-z@hotmail.com)
//www.pixelsdream.com
//Esta obra está bajo una licencia de Creative Commons (http://creativecommons.org/licenses/by-nc-sa/2.5/es/)
?>
Lo siguiente es proteger todas las acciones de index.php
para ello buscamos la siguiente linea
global $modSettings, $settings, $user_info, $board, $topic, $maintenance, $sourcedir;
y añadimos despues
//antidos protection by kike (cracking-z@hotmail.com)
if (isset($_GET['action']) && $_GET['action'] == 'search2' || $_GET['action'] == 'search'){
include 'antisqlflood.php';
}
if (isset($_GET['action']) && $_GET['action'] == 'login' || $_GET['action'] == 'login2'){
include 'antisqlflood.php';
}
con este simple codigo creado por mi protegeremos nuestro smf de algunos de los ataques sql a los que son vulnerables nuestros smf.
Este codigo tambien lo postee en
Simple Machines ForumSi desean usarlo les ruego que no borren los creditos, gracias por su atencion y espero que les sea util.