Comment trouver l'en-tête HTTP de la longueur d'un paquet?

Je sais comment le faire manuellement (en regardant le vidage hexadécimal). Comment puis-je obtenir le même automatiquement? Dois-je utiliser les Api? J'ai à la fois wireshark et le moniteur réseau Microsoft.

Que voulez-vous dire 'automatique', à partir d'une application? Si vous venez de dire de déterminer quelle partie de la capture est l'en-tête HTTP, etc., Wireshark devrait automatiquement disséquer les paquets. Trouver tous HTTP paquet de données, cliquez-droit et sélectionnez "Follow TCP Stream" afficher le trafic HTTP avec les en-têtes clairement lisible.
Je veux savoir l'en-Tête HTTP de la Longueur en octets. Je peux voir le HTTP conversation, mais comment puis-je mettre l'en-tête HTTP longueur de la colonne de permet de dire?
Je ne sais pas ce que tu veux dire "comme une colonne". Fondamentalement, vous avez besoin de rechercher le flux TCP depuis le début de la requête HTTP à la première double-saut de ligne (\n\n ou \r\n\r\n). L'index où que l'on retrouve est la longueur de l'en-tête. Si vous voulez le montrer dans Wireshark, vous aurez besoin de développer un plug-in ou quelque chose. Si vous êtes dumping, les données des tableaux excel ou quelque chose, alors vous aurez besoin de calculer la longueur comme je l'ai décrit.
Vous pouvez choisir les colonnes à afficher:Edit->Préférences->UserInterface (Colonnes). Comment puis-je développer un plugin pour l'affichage de ce dans Wireshark? Pouvez-vous indiquer quelques tutoriels ou des liens utiles.

OriginalL'auteur Bruce | 2011-04-18