226 votes

Filtrer le trafic de Fiddler

Est-il possible de demander à Fiddler de me montrer uniquement le trafic dirigé vers un nom d'hôte spécifique ? En d'autres termes, le trafic Fiddler peut-il être filtré en fonction de l'hôte ?

347voto

Rasmus Christensen Points 2215

Voir cette capture d'écran. Situé dans la partie supérieure droite de l'écran Fiddler localhost filter

41 votes

+1 la capture d'écran a été utile car elle indique le bouton Actions qui permet d'appliquer le filtre au trafic existant.

5 votes

@derekerdmann Je pensais que la flèche rouge était dirigée vers l'onglet Filtres. C'est utile dans tous les cas.

192voto

stuartd Points 22668

L'onglet Filtres de Fiddler peut le faire - réglez la liste déroulante "Hôtes" sur "Afficher uniquement les hôtes suivants", puis saisissez le nom dans la zone de texte ci-dessous.

67 votes

Suis-je la seule personne qui ne voit pas de filtre Hosts sur l'écran de Fiddler ?

37 votes

Si vous ne voyez pas l'onglet Filtre, allez à Affichage > Disposition empilée dans le menu. Pour une raison quelconque, après l'installation, il ne s'affiche pas tant que vous ne faites pas cela.

3 votes

Si, comme moi, vous devez spécifier plus d'un hôte, rappelez-vous que vous devrez mettre des points-virgules entre les noms d'hôtes par exemple : localhost; stackoverflow.com; google.com

12voto

LIUFA Points 3642

Allez dans la balise script de fiddler et collez ce qui suit dans cette balise OnBeforeRequest fonction. (Capture d'écran ci-dessous)

if (oSession.url.Contains("ruby:8080") || oSession.url.Contains("localhost:1234")) 
{   
     oSession["ui-hide"] = "yup"; // "The "yup" value is unimportant"
}

enter image description here

De cette façon, vous pouvez filtrer par n'importe quelle partie de l'URL, que ce soit le port, le nom d'hôte ou autre. C'est utile pour filtrer les déchets de l'hôte local, car le filtrage par hôte seul ne le fait pas...

EDIT selon le commentaire de @baburao : Apparemment, fiddler donne accès aux informations sur les processus par le biais de la fonction x-ProcessInfo drapeau. Donc si vous voulez cacher un processus (disons pour 'chrome'), changez la condition en : if (oSession["x-ProcessInfo"].Contains("chrome"))

J'espère que cela vous fera gagner du temps.

2voto

689 Points 279

Une alternative est de filtrer et d'exporter la session.

Vous pouvez filtrer en tapant dans la zone inférieure de la boîte noire le préfixe @ et votre nom d'hôte, par exemple, @msn.com.

La documentation de Fiddler contient de bons exemples. http://docs.telerik.com/fiddler/knowledgebase/QuickExec

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X