Asaltando un sitio de series online

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=https://efectoanime.com/server/dn0te/06.mp4

Con esto ya podemos deducir que todos los videos se encuentran en la URL https://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 https://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 - https://satanick.net/?page_id=$x |grep "https://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 - https://satanick.net/?page_id=$x |grep "https://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=https://efectoanime.com/server/hades/h29.mp4
file=https://efectoanime.com/server/hades/h29.mp4
file=https://efectoanime.com/server/hades/h30.mp4
file=https://efectoanime.com/server/hades/h30.mp4
file=https://efectoanime.com/server/hades/h31.mp4
file=https://efectoanime.com/server/hades/h31.mp4
file=https://efectoanime.com/server/hades/h31.mp4
file=https://efectoanime.com/server/thundercats/Th71.mp4
file=https://efectoanime.com/server/thundercats/Th71.mp4
file=https://efectoanime.com/server/thundercats/Th71.mp4
file=https://efectoanime.com/server/thundercats/Th72.mp4
file=https://efectoanime.com/server/thundercats/Th72.mp4
file=https://efectoanime.com/server/thundercats/Th72.mp4
file=https://efectoanime.com/server/thundercats/Th73.mp4
file=https://efectoanime.com/server/thundercats/Th73.mp4
file=https://efectoanime.com/server/thundercats/Th73.mp4
file=https://efectoanime.com/server/thundercats/Th74.mp4
file=https://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í:

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







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

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

Quedará algo así:

https://efectoanime.com/server/thundercats
https://efectoanime.com/server/thundercats
https://efectoanime.com/server/thundercats
https://efectoanime.com/server/thundercats
https://efectoanime.com/server/thundercats
https://efectoanime.com/server/thundercats
https://efectoanime.com/server/thundercats
https://efectoanime.com/server/thundercats
https://efectoanime.com/server/thundercats
https://efectoanime.com/server/thundercats
https://efectoanime.com/server/thundercats
https://efectoanime.com/server/thundercats
https://efectoanime.com/server/bl34ch
https://efectoanime.com/server/bl34ch
https://efectoanime.com/server/bl34ch
https://efectoanime.com/server/shippuden
https://efectoanime.com/server/shippuden
https://efectoanime.com/server/shippuden
https://efectoanime.com/server/MD
https://efectoanime.com/server/MD
https://efectoanime.com/server/MD

Ahora debemos eliminar las repetidas:

# awk -F '/' {'print $1"/"$2"/"$3"/"$4"/"$5'} lista_videos_satanick |sort|uniq -d
https://efectoanime.com/server/avatar
https://efectoanime.com/server/bl34ch
https://efectoanime.com/server/Chihiro
https://efectoanime.com/server/dn0te
https://efectoanime.com/server/hades
https://efectoanime.com/server/lcanvas
https://efectoanime.com/server/manga
https://efectoanime.com/server/md
https://efectoanime.com/server/MD
https://efectoanime.com/server/sayns
https://efectoanime.com/server/shippuden
https://efectoanime.com/server/thundercats
https://efectoanime.com/server/trailers
https://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:

https://efectoanime.com/server/thundercats/

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

9 comentarios

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

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

  3. 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

    febrero 16, 2010 a las 12:06 am

    🙂

  5. 😀 tambien encontre otros sitios 😀 haber si el viernes lo hacemos de nuevo por nuevas series 😀

  6. 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. jejejjejeej

    que chistoso

    saludos

  8. 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. fix url = directorio

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Esto sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.