Filtrer le trafic Fiddler

214

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

Lorenzo
la source

Réponses:

184

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

stuartd
la source
61
Suis-je la seule personne à ne pas voir de filtre Hôtes sur l'écran Fiddler?
Daniel Williams
33
Si vous ne voyez pas l'onglet Filtre, accédez à Affichage> Disposition empilée dans le menu. Pour une raison quelconque, après l'installation, il n'apparaît que lorsque vous faites cela.
quux00
3
Si vous, comme moi, devez spécifier plus d'un hôte, n'oubliez pas que vous devrez mettre des points-virgules entre les noms d'hôte. Par exemple:localhost; stackoverflow.com; google.com
Luke
1
Malheureusement, il y a des bugs que Telerik est au courant et choisit de ne pas corriger, donc vous obtiendrez toujours du bruit indésirable. S'il vous plaît, aidez-moi à leur faire honte de faire quelque chose.
Maxx
Concernant le problème mentionné par Maxx - telerik.com/forums/filter-don't-work-on-some-urls
bobbyalex
330

Voir cette capture d'écran. Situé en haut à droite de l'écran Filtre localhost Fiddler

Rasmus Christensen
la source
40
+1 la capture d'écran a aidé, car elle souligne le bouton Actions qui peut appliquer le filtre au trafic existant.
derekerdmann
5
@derekerdmann Je pensais que la flèche rouge pointait sur l'onglet Filtres. Utile de toute façon.
CoderDennis
3
La capture d'écran m'a été d'une grande aide. Je ne savais pas où se trouvait l'onglet des filtres
Hoppe
11

Accédez à la balise de script fiddler et collez-la dans la OnBeforeRequestfonction. (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"
}

entrez la description de l'image ici

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. Il est utile pour filtrer la corbeille de l'hôte local car le filtrage par l'hôte seul ne fait pas cela ...

EDIT comme par @baburao commentaire: donne Apparemment Fiddler l' accès aux informations processus par le x-ProcessInfodrapeau. Donc, si vous voulez masquer un processus (par exemple pour «chrome»), changez la condition en:if (oSession["x-ProcessInfo"].Contains("chrome"))

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

Matas Vaitkevicius
la source
Bonjour @Matas Vaitkevicius. Merci pour cela :) Savez-vous également comment masquer un processus spécifique en utilisant cette méthode par hasard?
baburao
@baburao Salut baburao, non, aucune idée. Je ne pense pas que le violoneux aura accès à des informations comme le processus (devrait toujours fonctionner avec le port si vous le faites pour qu'il fonctionne toujours sur le même). Je n'ai jamais essayé de faire quoi que ce soit de lié au processus, donc je pourrais être complètement de la marque.
Matas Vaitkevicius
Ohk. Je l'ai compris. Apparemment, le violoneux donne accès aux informations de processus via le drapeau 'x-ProcessInfo'. Donc, si vous voulez masquer un processus (par exemple pour «chrome»), changez la condition en:if (oSession["x-ProcessInfo"].Contains("chrome"))
baburao
2

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

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

La documentation du violoneux a un bon échantillon. http://docs.telerik.com/fiddler/knowledgebase/QuickExec

689
la source