Soy un seguidor de un método para aprender inglés
bastante famoso.
Este método vende libros con audio, siendo estos
audios descargables desde Internet a través de una web en donde te puedes
registrar de manera gratuita.
Los códigos que te permiten acceder a los
contenidos de audios se encuentran indicados en cada libro, por supuesto, cada
libro trae el código para descargarse el audio que le corresponde.
Hace tiempo, quise comprobar el patrón que seguían
los código de descarga.
Para ello visite un librería y cogí todo libro de
dicho método que encontré, comprobando dos cosas importantes:
1.- El patrón para descargar cualquier audio es: DDDDCCCCCCCDDDDDD
NOTAS MUY IMPORTANTES:
Las "D" se corresponde con un dígito
comprendido entre 0 y 9, y las "C" se corresponde con caracteres
alfabéticos. Más concretamente, estos caracteres alfabéticos se corresponde con
una palabra que nunca varia. Por lo que los posibles patrones son:
1.1.-
Los primeros cuatro dígitos van desde 0000 hasta 9999
1.2.-
La palabra de 7 letras es siempre la misma (No la puedo poner porque desvelaría
el nombre del método)
1.3.-
Los últimos seis dígitos van desde 000000 hasta 999999
Las
posibles combinaciones son: 1.410.065.408
2.- El patrón de un mismo título es siempre el
mismo
A partir de aquí tenemos dos posibilidades para
conseguir todos los códigos que permitan descargar todos los audios.
1.- Ir a cualquier librería e ir copiando los
códigos de los distintos libros para después descargarlos
2.- Utilizar la web de descarga de los audios para
obtener los distintos códigos de los distintos libros, utilizando para ello la
fuerza bruta.
El punto 1 no es muy emocionante.
Para realizar el segundo punto debemos darnos de
alta en su web de descarga, que por cierto no posee ningún tipo de cifrado.
Tras lo cual, accedemos y veremos un página muy
sencilla en donde solo tenemos que añadir el patrón encontrado en el libro para
asociar el audio del libro a nuestro perfil.
De todas las URL analizadas, se ha visto que se
puede aprovechar la siguiente:
http://<dominio>/audio/details/<ddddcccccccdddddd>
Que responderá con un código 200 si el código
transmitido es correcto.
No así, con uno código erróneo.
Que responderá con un código 302, y se producirá
una re-dirección hacía la página inicial.
A partir de aquí ...
NOTA FINAL:
Tener cuidado con la vigencia de la sesión.
No hay comentarios:
Publicar un comentario