Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/05/2009, 16:13
Avatar de jayjayjay_92
jayjayjay_92
 
Fecha de Ingreso: octubre-2008
Mensajes: 77
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: sql injection simple por get

Sabes la diferencia entre comillas simples y dobles?

Código php:
Ver original
  1. $sql_titcat1 = " SELECT * FROM category1 WHERE cat_id = '$_GET[cat1]'"//Correcto vulnerable
  2. $res_titcat1 = mysql_query($sql_titcat1);
  3. $row_titcat1 = mysql_fetch_array($res_titcat1);

tienes que añadir mysql_real_scape_string para que no sea vulnerable, porque si te ponen en cat1 ' SQL malicioso ' te hacen lo que quieran...