Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: Fox_Neo en 3 Octubre 2011, 14:40 pm



Título: ¿Qué tipo de programacion es esto??
Publicado por: Fox_Neo en 3 Octubre 2011, 14:40 pm
Hola, estoy buscando una manera de cambiar la MAC de mi router automáticamente ( en mi router no se puede cambiar mediante telnet), buscando por internet vi que el JDonwloader tenía una manera de grabar las acciones que se realizan en un navegador. Grabé una cambio de MAC pero me gustaría analizarlo y ver cómo funciona.   

Código:
[[[HSRC]]]

   [[[STEP]]]

        [[[REQUEST]]]

        GET / HTTP/1.1

        Host: %%%routerip%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET / HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /jslib.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /LANG_ES.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /header.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /func.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /index.stm?title=Setup-MAC%20Address%20Clone HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /jslib.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /LANG_ES.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /header.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /func.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        POST /cgi-bin/apply.cgi HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%



delay=0&def_hwaddr=6&def_hwaddr_0=00&def_hwaddr_1=50&def_hwaddr_2=8D&def_hwaddr_3=7F&def_hwaddr_4=4B&def_hwaddr_5=A1&exec_cgis=SetMAC&ret_url=%2Findex.stm%3Ftitle%3DSetup-MAC%2520Address%2520Clone

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /wait.stm?redirect_url=%2Findex.stm%3Ftitle%3DSetup-MAC%2520Address%2520Clone&delay_time=10 HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /index.stm?title=Setup-MAC%20Address%20Clone HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /jslib.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /LANG_ES.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /header.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



    [[[STEP]]]

        [[[REQUEST]]]

        GET /func.js HTTP/1.1

        Host: %%%routerip%%%

        Authorization: Basic %%%basicauth%%%

        [[[/REQUEST]]]

    [[[/STEP]]]



[[[/HSRC]]]

Gracias


Título: Re: ¿Qué tipo de programacion es esto??
Publicado por: Agente Naranja en 11 Octubre 2011, 19:47 pm
Por lo que parece lo que hace es grabar las páginas que visitas con tu navegador, en este caso parece que has visitado la página de tu router y has enviado un formulario a /cgi-bin/apply.cgi con los datos de tu nueva MAC.

Citar
delay=0&def_hwaddr=6&def_hwaddr_0=00&def_hwaddr_1=50&def_hwaddr_2=8D&def_hwaddr_3=7F&def_hwaddr_4=4B&def_hwaddr_5=A1&exec_cgis=SetMAC&ret_url=%2Findex.

Si quieres automatizar el proceso podrías simplemente enviar a mano todos esos datos a apply.cgi, ya sea haciendo un formulario web, o un pequeño script que usara curl, o cualquier cosa similar.