Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: aaronduran2 en 19 Octubre 2010, 18:00 pm



Título: [SOLUCIONADO] Login en Megaupload con curl
Publicado por: aaronduran2 en 19 Octubre 2010, 18:00 pm
Hola. Estaba probando cosas con Curl, y se me dio por intentar loguearme en Megaupload, pero las opciones que probé no funcionan.
Quería por lo menos, que al enviar los datos, si eran falsos pudiese saberlo buscando la línea de texto que muestra, pero no fui capaz :/

¿Alguien tiene una idea de cómo podría hacerse?

Un saludo.


Título: Re: Login en Megaupload con curl
Publicado por: EvilGoblin en 19 Octubre 2010, 18:35 pm
es dificil solo con CURL, necesitas bajar el codigo fuente de index.php, capturar el FORM
user:
pass:
IdenID:

enviarlo via POST teniendo el IdenID tambien dentro de la COOKIE, y te devuelve una Cookie con el login.

con un simple script en C o Python o tambien BASH que utilize curl y tome esos datos y los envie seria facil :P


Título: Re: Login en Megaupload con curl
Publicado por: aaronduran2 en 19 Octubre 2010, 23:50 pm
Bueno, conseguí resolverlo, usando únicamente curl (no hizo falta el index.php ni nada semejante).

Código:
curl -s -d "login=1&redir=1&username=USUARIO&password=CLAVE" --url "http://megaupload.com/?c=login"

-s para que no muestre el progreso de descarga, -d para editar el POST a enviar y --url para la página de login de Megaupload.

Se podría hacer a mayores para que indique si se loguea correctamente o la contraseña es inválida.

En un script bash:
Código
  1. curl -o $HOME/megaupload -s -d "login=1&redir=1&username=USUARIO&password=CLAVE" --url "http://megaupload.com/?c=login"
  2. error=`cat $HOME/megaupload | grep "Username and"`
  3. if [ -z "$error" ]; then
  4.    echo "Funciona"
  5. else
  6.    echo "No funciona"
  7. fi
  8.  

@EvilGoblin
Gracias por la idea del POST, así fue como lo conseguí ;)

Un saludo.