Foros del Web » Programando para Internet » PHP »

Vulnerabilidad de mi sitio

Estas en el tema de Vulnerabilidad de mi sitio en el foro de PHP en Foros del Web. He revisado un sitio que estoy creando (apenas em inicio en php) con una herramienta que GatorV recomendó en otro post a otro usuario. Acunetix ...
  #1 (permalink)  
Antiguo 06/02/2008, 13:48
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 16 años, 11 meses
Puntos: 59
Vulnerabilidad de mi sitio

He revisado un sitio que estoy creando (apenas em inicio en php) con una herramienta que GatorV recomendó en otro post a otro usuario.


Acunetix Vulnerability Scanner


el sitio http://ventoacoustic.com

Y vi que mi sitio tiene 34 riesgos de vulnerabilidad, y por supuesto no se como arreglarlos.

En realidad son 17 (sino que el script lo tengo dos veces, para el sitio en español y en inglés)

el script es search.php

aquí lo copio

Código PHP:
<? include("conectar.php");
$link myconection();
$buscar mysql_query("SELECT * FROM producto WHERE MATCH (name,category,description) AGAINST ('*"$_GET['search'] ."*' IN BOOLEAN MODE)"$link) or die(mysql_error());
        
$resultados mysql_num_rows($buscar);

        if(!empty(
$resultados)){
            echo 
"<div>Existen <strong>$resultados</strong> resultados que coinciden con <strong>"$_GET['search'] ."</strong></div>";
            while(
$result mysql_fetch_assoc($buscar)){
                echo 
"<div>$result[name]. $result[description]</div>";
                echo 
"<div><img src=\"$result[foto]\" />";
            }
        }else{
            if(empty(
$_GET['search'])){
                
$errormsg "Por favor ingrese un criterio de b&uacute;squeda.";
            }else{
                
$errormsg "Su b&uacute;squeda no arroj&oacute; resultados para <strong>"$_GET['search'] ."</strong>.";
            }
            echo 
"<div><strong>$errormsg</strong></div>";
        }
?>

Gracias por su atención y ayuda.
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"

Última edición por lucasan; 06/02/2008 a las 15:37 Razón: Mejorar pregunta y dirigir título a usuario
  #2 (permalink)  
Antiguo 06/02/2008, 16:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Para GatorV - Vulnerabilidad de mi sitio

En el script que pones deberias de limpiar la variable $_GET['search'] antes de enviarla directamente a tu consulta.

Por otro lado te recuerdo que este es un foro para que todos los usuarios participen, no es bueno que dirijas tus consultas a un usuario ya que es probable que alguien tenga una mejor solucion y mas rapida.

Saludos.
  #3 (permalink)  
Antiguo 06/02/2008, 16:15
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 16 años, 11 meses
Puntos: 59
Re: Vulnerabilidad de mi sitio

Hola GatorV, gracias por tu respuesta, lo que pasa es que la dirigí a ti puesto que cuando la dejé abierta nadie respondió, y hubo varias visitas, por eso lo hice además de haber usado la herramienta que tu sugeriste en otro post.

La verdad no suelo dirigir las preguntas a usuarios específicos.

Y cómo limpio la variable? la verdad soy muy nuevo en php.

Gracias.

Pd, gracias por cambiar el título.
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
  #4 (permalink)  
Antiguo 06/02/2008, 16:16
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Vulnerabilidad de mi sitio

Para mejorar puedes usar una combinación de addslashes, y str_replace para verificar las cadenas que te mandan.

Saludos.
  #5 (permalink)  
Antiguo 06/02/2008, 17:36
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 16 años, 11 meses
Puntos: 59
Re: Vulnerabilidad de mi sitio

Gracias por tus prontas respuestas, pero la verdad soy muy novato, podrías ayudarme con un ejemplo pro favor?

Gracias.
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:41.