MUSICONICA
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Cómo hackear el concurso de Microsoft "Ponle Estilo a tu vida"  (Leído 1170 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Alluz
Ministro de Relaciones Exteriores
Administrador
Vago degenerado
*
Desconectado Desconectado

Mensajes: 1.534


Ministro de relaciones exteriores


Ver Perfil
« en: 17 de Febrero de 2010, 03:26:00 »

Código:
[code]17 de febrero de 2009.

Por ahí hay un concurso de Microsoft donde regalan unas camaritas, unos teclados y cosas así. Aunque son bonitos, no creo que me gane nada y me da tristeza ver a tanta gente (más de 16800 personas) perdiendo el tiempo. Url: [code]www.ponleestiloatuvida.com

Es notorio que Microsoft no tiene la culpa del bug de este concurso porque se infiere que fue tercerizado, ya que ¡es una aplicación php!

Cuando uno se registra en el concurso, ni siquiera se hace validación de captcha anti robot... pero bueno, el punto es que se genera un enlace como:
Código:
http://www.ponleestiloatuvida.com/?opcion=pp&key=VUlEPTEzMDMzJm49ZGE=

Llama mucho la atención la llave VUlEPTEzMDMzJm49ZGE= que aparentemente es Base64. Luego de eso, con un decoder de base64 nos damos cuenta que efectivamente utiliza esa codificación, cuyo valor plano es:
UID=13033&n=da

De ahí podemos observar que User ID=13033

Luego, viendo el código fuente de la página abierta, encontramos unos scripts javascript donde llama la atención:
Código:
www.ponleestiloatuvida.com/js/utilities.js

En ese javascript existe una función llamada actualizarVotos()

Código:
function actualizarVotos(){
var id_usuario = $('id_usuario').value;
new Request(
{
method: 'get',
url: 'index.php?opcion=pp&a=actualizarVotos&id_usuario='+id_usuario,
onSuccess: function(texto){
$('votos').innerHTML = texto;}
}).send();

En otras palabras, cada vez que se abre la página, se verifica que no se haya abierto antes y luego se utiliza la función actualizarVotos, pero es posible saltar la lógica para actualizar los votos, unicamente con un sencillo url, donde XXXXXX es el ID del usuario:

Código:
www.ponleestiloatuvida.com/index.php?opcion=pp&a=actualizarVotos&id_usuario=XXXXXXX

Presionando varias veces F5 es posible agregar votos desde una única estación.

Por otro lado, esa variable de entrada de datos pasa directamente a la base de datos sin validaciones y existe la posibilidad de realizar inyecciones SQL en este concurso.

RESUMIENDO:
1. Decodificar el código en Base 64 en la url principal. Para eso se puede usar
Código:
http://www.elhacker.net/base64.htm
2. Modificar la url para agregar el ID del usuario.

EJEMPLO:
1. Url del participante:
Código:
http://www.ponleestiloatuvida.com/?opcion=pp&key=VUlEPTEzMDMzJm49ZGE=

2. Valor a decodificar:
Código:
VUlEPTEzMDMzJm49ZGE=

3. Valor decodificado
Código:
UID=13033&n=da

4. Url para registrar votos con solo presionar F5
Código:
www.ponleestiloatuvida.com/index.php?opcion=pp&a=actualizarVotos&id_usuario=13033

5. Utilizar un robot de stress web para hacer múltiples clics por segundo.[/code][/code]
« Última modificación: 17 de Febrero de 2010, 03:30:52 por Alluz » En línea

Prefiero trabajar que ponerme con tanto bla, bla, bla.
Prefiero crear, desarrollar, experimentar, que copiar resultados de otro lugar.
Prefiero leer, investigar y sacar mis propios conceptos.
Prefiero que me conozcan por lo que hago y por los topics propios y experimentados, que ser conocido como alguien que solo trae links e informacion que nunca ha probado.
Prefiero ir directo y al grano que escribir 10 paginas para decir lo que se puede decir en 1.
>Prefiero ser consciente de mis propias debilidades y fortalezas, que crear una fama sin argumentos validos.
TheFidentis
Extranjero
*
Desconectado Desconectado

Mensajes: 5


Ver Perfil
« Respuesta #1 en: 11 de Junio de 2010, 12:53:07 »

Me gusto tu post, buena forma, pero yo no le llamaria hackear, mas bien engañar al server para que pienses que eres otra persona, xD mentiras.

lo pondre en practica a ver como me va, hace 1 mes me registre y recibi 10 visitas

EDITO:

acabo de entrar y esta promocion acabo  Embarrassed , sera para la proxima
« Última modificación: 11 de Junio de 2010, 12:55:32 por TheFidentis » En línea

ل_ئ»»»»Ŧĭđĕŋŧỉš««««ل_๘
flacman
Administrador
Vago degenerado
*
Desconectado Desconectado

Mensajes: 2.907


Trabajar, trabajar y trabajar! . Uribe


Ver Perfil WWW
« Respuesta #2 en: 11 de Junio de 2010, 11:11:17 »

o se puede llamar hackear tmbn a engañar al servidor, la idea es hacer q funcione como uno quiera...
En línea

Posted by
fidentis
Cuasi CuTeano
**
Desconectado Desconectado

Mensajes: 80



Ver Perfil WWW
« Respuesta #3 en: 11 de Junio de 2010, 01:45:46 »

jaja tienes razon
En línea

Visita mi blog de seguridad y hacking http://zonasafe.wordpress.com/
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Modify by RPM.
Página creada en 0.06 segundos con 20 queries.