0
votes

Extraire des informations "ID de flux" d'en-tête de Pyshark à partir d'un paquet HTTP / 2

Supposons une nouvelle impression, mon paquet HTTP / 2 a été affiché comme: xxx

et ainsi de suite. J'ai essayé d'extraire l'identifiant "Stream" en écrivant les commandes suivantes: xxx

J'ai essayé l'approche ci-dessus, car le champ "Stream" ressemblait à des paires de la valeur de la clé d'un Dictionnaire pour moi. Mais cela n'a pas fonctionné. Pouvez-vous m'aider sur la manière dont je peux extraire la valeur de "ID de flux" de la pièce de code mentionnée ci-dessus? P.s. "Stream" est un nom de champ de "http2" qui me donne xxx

lorsque j'applique la commande xxx


0 commentaires

3 Réponses :


0
votes

Essayez la méthode que j'ai décrite dans l'une de mes autres réponses:

Utilisation de Pyshark to Pair Key et valeur de JSON Packet

J'ai pu utiliser cette méthode pour extraire des paires de la valeur de clé à partir de couches JSON et HTTP de paquets. Devrait être applicable pour les paquets HTTP / 2 aussi. Vous pouvez définir 'user_json = true' et 'include_raw = false' tout en capturant les paquets.


0 commentaires

0
votes

L'ID de flux est accessible via la balise TCP. i.e xxx


0 commentaires

0
votes

Pour obtenir l'ID de flux http2 Vous devez accéder à paquet.http2._all_fields . xxx

fyi j'ai un document sur Github avec des exemples de code pour pyshark. < / p>


0 commentaires