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?

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í


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.


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.


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í


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.