none
C# Estoy intentando aprender como interceptar los paquetes cliente/servidor RRS feed

  • Pregunta

  • Estoy utilizando FiddlerCore, pero no he encontrado mucha informacion en español sobre como trabaja. Si alguien puede ayudarme a aprender como interceptar paquetes seria genial
    jueves, 21 de julio de 2016 2:51

Todas las respuestas

  • hola

    en la pagina de la liberia tiene un doc que puedes descargar, pero tambien podrias revisar

    Using FiddlerCore to capture HTTP Requests with .NET

    n ese link tienes un ejemplo que puedes descargar para analizar como usar la libreria

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 21 de julio de 2016 13:30
  • Leandro, me disculpo... Acabo de leer tu hilo en el que explicas como podríamos ayudar a los expertos a que nos ayuden mejor y me di cuenta de que formule mi pregunta terriblemente.

    Aquí voy de nuevo:

    Quiero Interceptar la conexión entre cliente-servidor de Habbo, descifrar los paquetes y enviarlos manipulados. Utilizando un metodo MITM (Eavesdropping) para obtener los datos requeridos y comenzar a interceptar los paquetes.

    Desde hace tiempo que quería adentrarme profundamente pero no había tenido tiempo por la Universidad/Trabajo, ahora estoy bastante ligero y ansioso por comenzar a aprender como funciona esto, ya han hecho este tipo de software para Habbo un sin fin de veces... Aunque realmente ya no puedes hacer demasiadas cosas interesantes, estoy mas interesado en el viaje que en el destino. 

    Programas anteriores:

    • Lemon Packetlogger
    • Habbij
    • NovoFatum

    Actualmente funcionando:

    • Tanji (Código abierto github.com/Tangerinos)

    Al grano... Requiero de la ayuda de expertos que me puedan aportar los pasos y la documentación requerida para lograr mi objetivo; que debo aprender y como debo aplicarlo (Tengo 1 año de aprender C# pero sinceramente hay muchas cosas que no entiendo en el código fuente de Tanji por lo que lógicamente no puedo "aun" usarlo como guía)

    Habia entrado en varios foros en busca de mas información y me fije que otros desarrolladores le habian hecho ciertas preguntas ("Cuales son los primeros pasos?") al antiguo desarrollador de Tanji y esto fue lo que respondió:

    "Step #1: Client connects, and requests the policy file from server.
    Step #2: Policy file is received in XML format.
    Step #3: Connection is(should be) dropped/closed. Start listening for another socket connection attempt.
    Step #4: Client re-connects, and sends two packets.
    Step #5: Handshake stuff...

    You need to drop the connection when the policy file exchange is done, and intercept another connection attempt on the same port after it. This needs to be done quickly, otherwise it'll just keep re-doing the policy exchange if not done fast enough"

    Me apasiona pensar que pueda ser capaz de crear un programa de esta clase, quiero ser capaz de llevar mis conocimientos en C# mas lejos y explotarlos al máximo mientras creo este programa. Muchas gracias por leer y espero con ansias su respuesta.



    • Editado Mr.Noone viernes, 22 de julio de 2016 2:02
    viernes, 22 de julio de 2016 2:00