Filtrado de Fiddler para capturar solo solicitudes de un dominio determinado

108

No estoy seguro de cómo modificar el archivo CustomRules.js para mostrar solo las solicitudes de un determinado dominio.

¿Alguien sabe cómo lograr esto?

CVertex
fuente

Respuestas:

220

Esto es fácil de hacer. En la pestaña de filtros, haga clic en "mostrar solo si el filtro contiene, y luego ingrese su dominio.

ingrese la descripción de la imagen aquí

Terrence
fuente
Esto debería tratarse ahora como la respuesta. Junto con el comentario de Eric para stackoverflow.com/a/746776/157552
Sameera
Esta es solo la forma fácil. El @Marc Gravell es la forma técnica. No podré abrir el diálogo de archivadores cuando use Fiddler programáticamente. Edite el archivo y agregue esa es la forma que he estado buscando.
m3nda
No pude hacer que este método funcione con sesiones impresas por Fiddler como parte de él actuando como un proxy inverso
void.pointer
Una vez que se ha agregado el host y el cuadro se vuelve amarillo con el mensaje Changes not yet saved., debe hacer clic en el texto del mensaje real para guardar los detalles (¡lo cual no es nada obvio!).
SharpC
13

editar

Resulta que es bastante fácil; editar OnBeforeRequestpara agregar:

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

filtros a google, por ejemplo.


(respuesta original) Honestamente, no sé si esto es algo que Fiddler ha incorporado (nunca lo he intentado), pero ciertamente es algo que Wireshark hará con bastante facilidad; por supuesto, obtienes datos diferentes (en particular para SSL) - entonces YMMV.

Marc Gravell
fuente
A veces, necesitará filtrar por la ruta o la consulta para detectar ciertas solicitudes, no toda la actividad. Encontré en los documentos eso. if (oSession.PathAndQuery=="/version1.css") { oSession.PathAndQuery="/version2.css"; }.Usando primero el y HostnameISluego más tarde PathAndQuery, puede filtrar exactamente 1 recurso. Estoy impresionado con Fiddler. No es un juguete de red.
m3nda
4

Mi respuesta es algo similar a @Marc Gravels, sin embargo, prefiero filtrarla por url que contenga una cadena específica.

  1. Necesitará un script de Fiddler, es un complemento de Fiddler .
  2. Cuando esté instalado, vaya a la etiqueta de script Fiddler y pegue lo siguiente en la OnBeforeRequestfunción. (Captura de pantalla a continuación)

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

ingrese la descripción de la imagen aquí

De esta manera, puede filtrar por cualquier parte de la URL, ya sea el nombre de host del puerto o lo que sea.

Espero que esto te ahorre algo de tiempo.

Matas Vaitkevicius
fuente
Especialmente útil para filtrar URL de enlaces de navegador. El filtrado por host solo no hace esto.
rism
3

Puede filtrar las solicitudes utilizando la pestaña de filtro en Fiddler. Consulte las capturas de pantalla a continuación. Si está utilizando Google Chrome, asegúrese de utilizar el ID de proceso correcto en Fiddler (de Google Chrome).

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Ajit Goel
fuente