Autor Tema: Hackear mediante sql injection  (Leído 10222 veces)

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Hackear mediante sql injection
« en: 24 de Diciembre de 2007, 22:31:17 pm »
Quien es capaz de hackear este codigo mio mediante sql injection?
login.php
<?
include ("../mysql.conect.php");
//Login
$id $_POST[id];
$resp mysql_query("SELECT * FROM `staff` WHERE name = &#39;$id&#39;");
$user mysql_fetch_array($resp);
$pass md5($_POST[pass]);
if (
$_POST[&#39;login&#39;]) {

//Comprobamos datos
if ($user[&#39;password&#39;] == "$pass") {
setcookie("habbyte_panel_user",$user[name],time()+99999);
setcookie("habbyte_panel_pass",$_POST[pass],time()+99999);
setcookie("habbyte_panel_rank",$user[rank],time()+99999);
$head = &#39;index.php?msg=Login ;)&#39;;
} else {
$head = &#39;index.php?msg=incorrect login!&#39;;
}

} else {
$head "index.php";
}
if (isset(
$head)) {
header ("location: $head");
}
?>

URL: http://www.habbyte.net/admin
Espero "hackeo"  xD xD


Este usuario ya no lo uso, mi nuevo usuario es marco811

Comunidad PHPeros

Hackear mediante sql injection
« en: 24 de Diciembre de 2007, 22:31:17 pm »

Desconectado Revancha

  • PHPero Avanzado
  • ****
  • Mensajes: 375
  • Karma: 22
  • Sexo: Masculino
    • Ver Perfil
Re: Hackear mediante sql injection
« Respuesta #1 en: 25 de Diciembre de 2007, 15:27:39 pm »
Dame el nombre de usuario xdd

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Hackear mediante sql injection
« Respuesta #2 en: 25 de Diciembre de 2007, 16:01:20 pm »
Creo que si podria borrar la tabla haciendo un DROP `staff` y algo mas en el ID, pero loguearme yo por lo menos no puedo porque encriptas y comparas con md5.

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

Desconectado Wold

  • PHPer@ Fijo
  • ***
  • Mensajes: 139
  • Karma: 2
  • Sexo: Masculino
    • Ver Perfil
Re: Hackear mediante sql injection
« Respuesta #3 en: 25 de Diciembre de 2007, 16:03:16 pm »
kekoman.. cuanto dabas si te lo hackean? xD
:)

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: Hackear mediante sql injection
« Respuesta #4 en: 25 de Diciembre de 2007, 19:04:32 pm »
nada xD  :) :)
Dame el nombre de usuario xdd
admin  xD
 ;D ;D
Alguien se anima a infiltrarse en el panel?  xD xD
« Última modificación: 25 de Diciembre de 2007, 19:06:12 pm por kekoman »


Este usuario ya no lo uso, mi nuevo usuario es marco811

Desconectado Revancha

  • PHPero Avanzado
  • ****
  • Mensajes: 375
  • Karma: 22
  • Sexo: Masculino
    • Ver Perfil
Re: Hackear mediante sql injection
« Respuesta #5 en: 25 de Diciembre de 2007, 19:24:34 pm »

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Hackear mediante sql injection
« Respuesta #6 en: 25 de Diciembre de 2007, 21:43:04 pm »
¿Pero es posible? ¿O usas las magic cuotes y demas para evitar inyeccion sql?
¿Lo haces para ver si alguien lo consigue o sabes que hay solucion?

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

Desconectado Revancha

  • PHPero Avanzado
  • ****
  • Mensajes: 375
  • Karma: 22
  • Sexo: Masculino
    • Ver Perfil
Re: Hackear mediante sql injection
« Respuesta #7 en: 26 de Diciembre de 2007, 02:40:48 am »
Como dijo TLX. Podrías decir si lo haz logrado o alguien lo a hecho y sabes que se puede hacer.

Desconectado alienmaster

  • PHPer@ Fijo
  • ***
  • Mensajes: 102
  • Karma: 12
  • Sexo: Masculino
  • No dependo de nadie!!
    • Ver Perfil
    • 4cosaS
Re: Hackear mediante sql injection
« Respuesta #8 en: 26 de Diciembre de 2007, 12:52:54 pm »
Creo que no es vulnerable, pues si te fijas encripta la pass en md5, por lo que destruye cualquier inyeccion en la password.

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: Hackear mediante sql injection
« Respuesta #9 en: 26 de Diciembre de 2007, 13:35:09 pm »
encripta la pass, pero el campo de user no


Este usuario ya no lo uso, mi nuevo usuario es marco811

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Hackear mediante sql injection
« Respuesta #10 en: 26 de Diciembre de 2007, 15:12:56 pm »
Creo que no es vulnerable, pues si te fijas encripta la pass en md5, por lo que destruye cualquier inyeccion en la password.
Pues eso mismo dije yo arriba, quizas sea vulnerable en cierto modo porque puedes borrar la tabla de la BD, pero no puedes loguearte porque aunque consigamos pasar la query (haciendo 34' OR '1'='1 en ID), si lo hacemos el campo $row['password'] seria "" pero si nosotros no ponemos nada en password, al encriptarlo en md5 queda como: "d41d8cd98f00b204e9800998ecf8427e".
Por lo tanto, "" siempre es distinto de d41d8cd98f00b204e9800998ecf8427e por loque siempre dara FALSE, y por el eso tu script no es vulnerable de modo que podamos meternos en la base de datos y loguearnos en el sistema, pero si podemos borrar tu table con un DROP, por lo menos hasta lo que yo se.
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

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: Hackear mediante sql injection
« Respuesta #11 en: 26 de Diciembre de 2007, 16:29:43 pm »
borra la tabla con DROP entonces  :) :)


Este usuario ya no lo uso, mi nuevo usuario es marco811

Desconectado Revancha

  • PHPero Avanzado
  • ****
  • Mensajes: 375
  • Karma: 22
  • Sexo: Masculino
    • Ver Perfil
Re: Hackear mediante sql injection
« Respuesta #12 en: 26 de Diciembre de 2007, 16:42:48 pm »
ahí se borro?

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Hackear mediante sql injection
« Respuesta #13 en: 26 de Diciembre de 2007, 16:45:52 pm »
Macho yo diria que no es vulnerable, seguro que tu proveedor tiene activadas magic cuotes y por eso no es vulnerable.
Un saludo
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

Desconectado Revancha

  • PHPero Avanzado
  • ****
  • Mensajes: 375
  • Karma: 22
  • Sexo: Masculino
    • Ver Perfil
Re: Hackear mediante sql injection
« Respuesta #14 en: 26 de Diciembre de 2007, 16:50:46 pm »
El otro día estuve leyendo sobre SQL Injection y aparecia un códigos similar al de kekoman (que comprueba las pass y etc) y salía que se podía sacar la pass y más datos con un UNION, lo probó y en el código de kekoman no me funciona. Así que los probable es que tu código no sea vulnerable o como dijo TLX tu proveedor tiene activadas magic cuotes