Filtrer un violoniste pour capturer uniquement les requêtes pour un certain domaine

108

Je ne sais pas comment modifier le fichier CustomRules.js pour afficher uniquement les demandes pour un certain domaine.

Est ce que quelqu'un sait comment accomplir cela?

CVertex
la source

Réponses:

220

Cela est facile à faire. Dans l'onglet filtres, cliquez sur "afficher uniquement si le filtre contient, puis saisissez votre domaine.

entrez la description de l'image ici

Terrence
la source
Cela devrait être traité comme la réponse maintenant. Avec le commentaire d'Eric pour stackoverflow.com/a/746776/157552
Sameera
Ce n'est que le moyen le plus simple. Le @Marc Gravell est la voie technique. Je ne pourrai pas ouvrir la boîte de dialogue des fichiers lorsque j'utilise Fiddler par programmation. Modifiez le fichier et ajoutez-le comme je l'ai recherché.
m3nda
Je n'ai pas pu faire fonctionner cette méthode avec des sessions imprimées par fiddler dans le cadre de celle-ci agissant comme un proxy inverse
void.pointer
Une fois que l'hôte a été ajouté et que la boîte devient jaune avec le message, Changes not yet saved.vous devez cliquer sur le texte du message pour enregistrer les détails (ce qui n'est pas du tout évident!).
SharpC
13

Éditer

Il s'avère que c'est assez facile; modifier OnBeforeRequestpour ajouter:

if (!oSession.HostnameIs("www.google.com")) {oSession["ui-hide"] = "yup";} 

filtres à google, par exemple.


(réponse originale) Honnêtement, je ne sais pas si c'est quelque chose que Fiddler a intégré (je n'ai jamais essayé), mais c'est certainement quelque chose que Wireshark fera assez facilement - bien sûr, vous obtenez des données différentes (en particulier pour SSL) - donc YMMV.

Marc Gravell
la source
Parfois, vous devrez filtrer par le chemin ou la requête, pour intercepter certaines demandes et non toute l'activité. J'ai trouvé sur les documents que. if (oSession.PathAndQuery=="/version1.css") { oSession.PathAndQuery="/version2.css"; }.En utilisant d'abord, HostnameISpuis plus tard, PathAndQueryvous pouvez filtrer exactement une seule ressource. Je suis impressionné par Fiddler. N'est pas un jouet net.
m3nda
4

Ma réponse est un peu similaire à @Marc Gravels, mais je préfère la filtrer par URL contenant une chaîne spécifique.

  1. Vous aurez besoin d'un script Fiddler - c'est un add-on à Fiddler .
  2. Une fois installé, accédez à la balise de script fiddler et collez ce qui suit dans OnBeforeRequestfunction. (Capture d'écran ci-dessous)

     if (oSession.url.Contains("ruby:8080") || oSession.url.Contains("localhost:53929")) {  oSession["ui-hide"] = "yup";    }

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 nom d'hôte du port ou autre.

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

Matas Vaitkevicius
la source
Particulièrement utile pour filtrer les URL browerlink. Le filtrage par hôte seul ne fait pas cela.
rism
3

Vous pouvez filtrer les demandes en utilisant l'onglet de filtre dans Fiddler. Veuillez voir les captures d'écran ci-dessous. Si vous utilisez Google Chrome, assurez-vous d'utiliser le bon identifiant de processus dans Fiddler (de Google Chrome).

entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici

Ajit Goel
la source