Autor Tema: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables?  (Leído 4830 veces)

Conectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables?
« Respuesta #15 en: 24 de Junio de 2007, 13:13:55 pm »
no, simplemente no conseguirán nada xD ;)
Por favor, leete las Normas


Comunidad PHPeros

Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables?
« Respuesta #15 en: 24 de Junio de 2007, 13:13:55 pm »

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables?
« Respuesta #16 en: 24 de Junio de 2007, 13:14:37 pm »
no, simplemente no conseguirán nada xD ;)
xDDDDD

Eso espero
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado Txapu

  • PHPerit@
  • *
  • Mensajes: 27
  • Karma: 6
  • Sexo: Masculino
    • Ver Perfil
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables
« Respuesta #17 en: 25 de Junio de 2007, 20:38:47 pm »

Pero alguien hizo algo para limpiar los datos que entran por formulario para filtrarlos y que cuando se suba a la base de datos o algo pues que no se pueda eliminar datos de la base de datos ni nada...

No se si me entiendes xDDD

Mmmm... eso me suena... xDDD

Creo que estas algo confundido:
Naveda te esta explicando como evitar el HTML injection y lo que te expliqué yo era SQL injection.

Saludos,
M

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables?
« Respuesta #18 en: 25 de Junio de 2007, 22:09:44 pm »

Pero alguien hizo algo para limpiar los datos que entran por formulario para filtrarlos y que cuando se suba a la base de datos o algo pues que no se pueda eliminar datos de la base de datos ni nada...

No se si me entiendes xDDD

Mmmm... eso me suena... xDDD

Creo que estas algo confundido:
Naveda te esta explicando como evitar el HTML injection y lo que te expliqué yo era SQL injection.

Saludos,
M
Yo quiero evitar todo tipo de hackeo
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado Txapu

  • PHPerit@
  • *
  • Mensajes: 27
  • Karma: 6
  • Sexo: Masculino
    • Ver Perfil
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables
« Respuesta #19 en: 25 de Junio de 2007, 22:37:03 pm »
Yo quiero evitar todo tipo de hackeo

Pues en ese caso debes tener en cuenta tanto lo que dice naveda como lo que te dije yo, ya que son 2 cosas distintas.

Saludos,
M

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables?
« Respuesta #20 en: 25 de Junio de 2007, 23:51:22 pm »
Lo se... lo que quiero es hacer una recojida de todo lo que exista y así aparte de ayudarme con el foro y libros de visitas, y sistema de noticias que hare con la web pues que todo el mundo pueda conseguir que no le hackeen...
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado Revancha

  • PHPero Avanzado
  • ****
  • Mensajes: 375
  • Karma: 22
  • Sexo: Masculino
    • Ver Perfil
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables?
« Respuesta #21 en: 08 de Agosto de 2007, 15:53:14 pm »
Encontré algo muy interesante, es el sistema que usa los foros smf para evitar inyección SQL
<?php
function addslashes__recursive($var){
if (!
is_array($var))
return 
addslashes($var);
$new_var = array();
foreach (
$var as $k => $v)$new_var[addslashes($k)]=addslashes__recursive($v);
return 
$new_var;
}
$_POST=addslashes__recursive($_POST);
$_GET=addslashes__recursive($_GET);
$_REQUEST=addslashes__recursive($_REQUEST);
$_SERVER=addslashes__recursive($_SERVER);
$_COOKIE=addslashes__recursive($_COOKIE);
?>

sorry x revivir el tema

Desconectado FeDe

  • PHPero Avanzado
  • ****
  • Mensajes: 448
  • Karma: 35
  • Sexo: Masculino
  • BaDyDj -> ¡Mi Stylo, Mi ViDa!
    • Ver Perfil
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables
« Respuesta #22 en: 08 de Agosto de 2007, 16:12:58 pm »
Buenas,

Creo que algo así si que funcionaría también y no es muy complicado el código...

<?php

function antisql($variableget) {

$sqlinject = array("DELETE","DROP","TRUNCATE","UPDATE","SELECT","AND","OR");
$div explode(" ",$variableget);
$count count($div);

foreach (
$sqlinject as $vul) {
	
for(
$i=0;$i $count$i++) {
	
	
if(
ucfirst($vul) == ucfirst($div[$i])) {
	
	
	
print 
"Intento hackeo";
	
	
	
exit;
	
	
}
	
}
}

}

?>


En vuestra web tendréis que poner:

<?php

include("funciones.php");
antisql($_GET["variable"]);

?>


También funciona con POST, o lo que sea :)

Saludos :)
« Última modificación: 08 de Agosto de 2007, 16:31:31 pm por FeDe »
Sin Firma me haces una? :P

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables?
« Respuesta #23 en: 08 de Agosto de 2007, 17:38:20 pm »
Muy buenos los 2 ;)
Aunque fede si substituyes esas palabras por nada cualquier usuario que escriba algo involuntariamente que lleve esas palabras se borraria, por ejemplo si dijera, "Mira que selecto" ves hay por ejemplo cortaria la palabra y la dejaria en una simple o
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado FeDe

  • PHPero Avanzado
  • ****
  • Mensajes: 448
  • Karma: 35
  • Sexo: Masculino
  • BaDyDj -> ¡Mi Stylo, Mi ViDa!
    • Ver Perfil
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables
« Respuesta #24 en: 08 de Agosto de 2007, 23:25:16 pm »
Buenas,

No, busca exactamente la palabra, cualquier palabra que pongas lo buscará EXACTAMENTE.

Saludos ;)
Sin Firma me haces una? :P

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables?
« Respuesta #25 en: 09 de Agosto de 2007, 01:07:23 am »
Pues yo prefiero envez de remplazarla por nada, prefiero descomponerla antes de entrarla en el codigo de la base de datos, ejemplo:

UPDATE pasarla a -UPD-ATE-

Y luego cuando tenga que mistrarla la descompongo, ejemplo:

-UPD-ATE- pasarla a UPDARE

Eso seria una fución muy parecida a la que has puesto fede ;)
Pero con un filtro de entrada y otro de salida.

Un Saludo!!
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado FeDe

  • PHPero Avanzado
  • ****
  • Mensajes: 448
  • Karma: 35
  • Sexo: Masculino
  • BaDyDj -> ¡Mi Stylo, Mi ViDa!
    • Ver Perfil
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables?
« Respuesta #26 en: 09 de Agosto de 2007, 01:46:40 am »
Buenas,

Mi código no hace eso, si lo analizas bien, lo que hace es comprobar si hay en GET palabra por palabra haber si alguna que pueda intentar hacer SQL Injection,,

Saludos =)
Sin Firma me haces una? :P

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables?
« Respuesta #27 en: 09 de Agosto de 2007, 11:35:34 am »
No si ya lo se que tu codigo no hace eso xDD por eso te e comnentado que seria más adecuado para segun que cosas hacer lo que yo te digo ;)
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado FeDe

  • PHPero Avanzado
  • ****
  • Mensajes: 448
  • Karma: 35
  • Sexo: Masculino
  • BaDyDj -> ¡Mi Stylo, Mi ViDa!
    • Ver Perfil
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables?
« Respuesta #28 en: 09 de Agosto de 2007, 13:07:28 pm »
Buenas,

Yo pondría el mío ya que les bloquearía la web y no permitiría hacer la acción, es más seguro que lo que has dicho y se quedarían "to locos" los Defacers :)

Saludos :P
Sin Firma me haces una? :P

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables?
« Respuesta #29 en: 09 de Agosto de 2007, 14:41:39 pm »
Pues yo pondria el mio xDDD

Asi de claro paso de que se coma palabras... se las edito y a la hora de mostrarselas se muestran tal y como las escribio y ni lo notara.
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011