Comment puis-je analyser un paquet UDP dans .NET? J'utilise PCap.Net pour capturer des paquets, dans ce cas des paquets UDP, auxquels je peux accéder depuis l'objet PCap.net via (PcapDotNet.packets.Ethernet.IpV4.Udp).comment puis-je analyser un paquet UDP dans .NET?
Comment puis-je prendre les résultats, le paquet Udp, et analyser cela? En particulier, pour dégrouper les requêtes DNS et les réponses qui se produisent dans un paquet UDP.
Y at-il une bibliothèque qui pourrait aider ici?
EDIT: Pour être plus précis ce que je veux être en mesure de le faire est d'extraire l'adresse IP de la réponse DNS et basée sur l'examen en utilisant Wireshark serait par:
(a) entrée: Charge utile d'un paquet UDP qui est une réponse DNS
(b) Traitement: analyser la partie de réponse DNS du paquet UDP. Trouvez la partie Réponses, dans laquelle trouvez l'enregistrement de réponse pour lequel le type est A (adresse de l'hôte) [pas un enregistrement CNAME], puis avec cette réponse, obtenez l'adresse IP.
(c) Retour: L'adresse IP de la réponse DNS.
WinPCAP n'est pas livré avec un ensemble d'analyseurs? –
Go pour Newtwork Monitor API http://www.microsoft.com/downloads/details.aspx?FamilyID=983b941d-06cb-4658-b7f6-3088333d062f&displaylang=en –
@Will - Je peux me rendre à UDP OK, mais c'est juste analyser le détail d'un paquet UDP qui transporte les réponses DNS qui m'intéressent. – Greg