Bonjour,
Je bloque actuellement sur un MITM, j'aimerais comprendre la données que diffuse actuellement ma DLL, et m'assurer que je suis sur la bonne voie
[DLL] hook recv
La DLL à pour objectif de hook la function recv ( WinSock2 ). La fonction qui est alors appelée, s'occupe d'envoyer le buffer en entrée ( du recv ) dans une Named Pipe initialisée au préalable.
Named Pipe: https://docs.microsoft.com/en-us/windows/win32/ipc/named-pipes
[CLIENT] NodeJS
J'ai mis en place un client NodeJS qui établit une communication avec la DLL injectée grâce au Named Pipe. Je suis alors en mesure de récupérer les données qui transitent.
Seulement après vérification j'ai remarqué que je reçois plusieurs styles de données dont notamment le contenu d'une requête HTTP ( du JSON ), mélangé à probablement des packets Dofus 2.
Questions:
1/ Mon raisonnement est-t-il correcte pour le hook & l'envoie de données dans la fonction recv ?
2/ Comment je pourrais filtrer les données pour n'émettre que les packets basés sur le protocol Dofus 2 ?
Merci d'avance !
Bonne journée à vous
Je bloque actuellement sur un MITM, j'aimerais comprendre la données que diffuse actuellement ma DLL, et m'assurer que je suis sur la bonne voie
[DLL] hook recv
La DLL à pour objectif de hook la function recv ( WinSock2 ). La fonction qui est alors appelée, s'occupe d'envoyer le buffer en entrée ( du recv ) dans une Named Pipe initialisée au préalable.
Named Pipe: https://docs.microsoft.com/en-us/windows/win32/ipc/named-pipes
[CLIENT] NodeJS
J'ai mis en place un client NodeJS qui établit une communication avec la DLL injectée grâce au Named Pipe. Je suis alors en mesure de récupérer les données qui transitent.
Seulement après vérification j'ai remarqué que je reçois plusieurs styles de données dont notamment le contenu d'une requête HTTP ( du JSON ), mélangé à probablement des packets Dofus 2.
Questions:
1/ Mon raisonnement est-t-il correcte pour le hook & l'envoie de données dans la fonction recv ?
2/ Comment je pourrais filtrer les données pour n'émettre que les packets basés sur le protocol Dofus 2 ?
Merci d'avance !
Bonne journée à vous