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

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 #30 en: 09 de Agosto de 2007, 15:47:10 pm »
Buenas,

Otra cosa que se me acaba de ocurrir,, mucho más simple...

<?php

function antisql($geet) {

$div explode(" ",$geet);
return 
$div[0];

?>


Ale hay está jajajaaj mucho más simple

Otro, este solo si quieres que busque por ID (lo habitual)

<?php

funcion antisql
($geet) {

if(!
is_numeric($geet)) {

print 
"Intento de defaceo denegado.";

}

}

?>


Comprueba si el campo es número o no :P

Saludos ;) :)
Sin Firma me haces una? :P

Comunidad PHPeros

Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables
« Respuesta #30 en: 09 de Agosto de 2007, 15:47:10 pm »

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables?
« Respuesta #31 en: 15 de Agosto de 2007, 16:36:38 pm »
Si de verdad quereis seguridad, lo que hay que hacer es no usar nada inventado, y mucho menos conocido.
No useis md5, no useis mysql ni nada de eso.
Cread vuestros propios metodos de incriptacion, y vuestra propia manera de guardar los datos :)
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

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 #32 en: 15 de Agosto de 2007, 21:11:07 pm »
TLX el problema de no usar md5 es que pueden desencriptarte los datos encriptados.
Si consigues que tu funcion de encriptacion no sea vista, entonces da igual que no uses MD5 pero si consiguen tu funcion de encriptacion ya tienes todos tus datos totalmente vulnerables.
Por favor, leete las Normas


Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables?
« Respuesta #33 en: 15 de Agosto de 2007, 22:05:42 pm »
Quizas lo de md5 si que me he pasado un poco :S
De todas formas si consigues encriptar algo con por ejemplo 60 caracteres, es mas dificil de desencriptar que un md5.
Recordemos que cualquier programa de fuerza bruta puede usar eso, y con tal de desmontar una web pueden tener el programa hay unos 5 dias, y va a tardar mas si la clave a desencriptar tiene 60 caracteres, que si tiene 20.
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

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 #34 en: 15 de Agosto de 2007, 23:41:33 pm »
Mi metodo es encriptar mediante md5 varias veces. md5(md5(md5($pass))) xD
Igual piensas que es una tonteria pero es muy simple y util.
Por favor, leete las Normas


Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables?
« Respuesta #35 en: 16 de Agosto de 2007, 00:36:51 am »
Pues si tienes toda la razon, y no es ninguna tonteria, mas bien la tonteria es lo que he dicho yo.

Saludos!
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

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 #36 en: 16 de Agosto de 2007, 01:54:59 am »
Todos sabemos que la encriptacion md5 es imposible desencriptarse, lo que hacen esos programas desencriptadores es como tu has dicho usar la fuerza bruta e ir mirando posibles contraseñas hasta que se llega a la definitiva, pero si la que quieres desencriptar es a su vez una cadena md5 que tiene todos esos caracteres es todavia mas complicado y si a su vez es otra cadena encriptada... todavia mas.. xD

No es que sea imposible llegar a sacarla pero podrias estar años desencriptandola, seguro.
Por favor, leete las Normas


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 #37 en: 16 de Agosto de 2007, 09:12:42 am »
dioss!!! xDDD
Pero hay gente para todo eh... yo tengo un amigo que tiene un programa para desencriptar contraseñas de señales de router y es bestial como trabaja el ordenador
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 #38 en: 16 de Agosto de 2007, 14:21:33 pm »
Buenas,

Para eso creo yo que sería mejor contratar un servidor dedicado, porque sino se tirará años jajajajaja.

Naveda tienes razón, mejor que encriptar varias veces la contraseña, o con distintos métodos de encriptación mucho mejor :)

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 #39 en: 16 de Agosto de 2007, 16:56:23 pm »
Como el encriptador ke hizo naveda para encriptarla contra las veces ke keramos...
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 #40 en: 16 de Agosto de 2007, 23:45:15 pm »
Buenas,

Como el encriptador ke hizo naveda para encriptarla contra las veces ke keramos...

No sé cual es...

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
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 BLISZ

  • PHPerit@
  • *
  • Mensajes: 38
  • Karma: 7
  • Sexo: Masculino
    • Ver Perfil
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables?
« Respuesta #42 en: 04 de Septiembre de 2007, 00:42:40 am »
G2k creo q al principio del post querias una funcion para evitar SQL injections. Lo que buscas es mysql_real_escape_string($str), si no me equivoco xD.

Sobre lo que estais comentando de md5 y su seguridad, yo paso el md5 dos veces a cualquier dato sensible y a ver quien es el guapo que desencripta 32 caracteres alfanumericos. Hasta que no existan ordenadores cuanticos o la velocidad de los procesos no de un salto real y exageradamente bestial, pasar md5 dos veces es totalmente seguro.
Empty your mind, be formless, shapeless — like void*. If you put an int into a void*, it becomes the int. You put float into a void* it becomes the float. You put in a char it becomes the char. Now, void* can flow or it can overflow. Be void* my friend.

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 #43 en: 04 de Septiembre de 2007, 00:53:39 am »
Gracias por interesarte en el tema pero el otro día Naveda me dijo otra manera mejor que era pasarlo a base64 o algo asi :P
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 Sebas

  • PHPer@
  • **
  • Mensajes: 51
  • Karma: 0
    • Ver Perfil
Re: Como conseguir que nuestros foros, libros de visitas etc no sean vulnerables
« Respuesta #44 en: 24 de Septiembre de 2007, 22:26:48 pm »
Cita de: naveda link=topic=829.  msg6743#msg6743 date=1182459445
Yo no tengo creadas funciones para eso, yo las voy creando al hacer las webs dependiendo del caso xD
De todas formas, tengo una funcion que es muy util para que no te metan codigos especiales como javascript.  .  . 

Es muy sencilla de aplicar aunque quizás no la entendais. 

function etiquetas_deshabilitadas(){ // Proteccion de Etiquetas HTML

// Lo quité para no hacer grande la cita

}

Si creas una libreria de funciones e incluyes las funciones mediante include(), que es lo mas logico.   Para aplicarlo solo tendras que hacer lo siguiente:

<?PHP
include("funciones.  php"); // Libreria de funciones con la funcion anterior
etiquetas_deshabilitadas();

//TU WEB
?>


Gracias por esta información, me interesa mucho.   Pero aún tengo unas dudas, unas más tontas que otras. 

¿esto me sirve para cualquier web que yo tenga y no me hagan hmtl injection o solo para foros y cosas por el estilo?

Si mi web fuera: hxxp: usuarios.  lycos.  es/aprendiendohtml/index.  php

¿Debería poner?

<?PHP
include("funciones.  php"); // Libreria de funciones con la funcion anterior
etiquetas_deshabilitadas();

//Aquí continuaría mi index normal

?>


Otra duda es ¿como hago para protegerlo de XSS?. 

Gracias adelantadas, de verdad este foro me agrada mucho y es una pena que aun no logro asimilar todo lo que postean.    :-[
« Última modificación: 24 de Septiembre de 2007, 22:30:09 pm por Sebas »