Filtrar el tráfico de Fiddler

214

¿Es posible indicar a Fiddler que solo me muestre el tráfico dirigido a un nombre de host específico? En otras palabras, ¿se puede filtrar el tráfico de Fiddler para Host?

Lorenzo
fuente

Respuestas:

184

La pestaña Filtros de Fiddler puede hacer esto: configure el menú desplegable 'Hosts' en 'Mostrar solo los siguientes hosts' y luego coloque el nombre en el cuadro de texto a continuación.

Stuartd
fuente
61
¿Soy la única persona que no ve un filtro Hosts en la pantalla de Fiddler?
Daniel Williams
33
Si no ve la pestaña Filtro, vaya a Ver> Diseño apilado en el menú. Por alguna razón, después de instalarlo, no se muestra hasta que haces esto.
quux00
3
Si, como yo, necesita especificar más de un host, recuerde que necesitará poner punto y coma entre los nombres de host ... por ejemplo:localhost; stackoverflow.com; google.com
Lucas,
1
Desafortunadamente, tiene errores que Telerik conoce y elige no corregir, por lo que aún obtendrá un ruido no deseado. Por favor, ayúdame a avergonzarlos para que hagan algo al respecto.
Maxx
Con respecto al tema mencionado Maxx - telerik.com/forums/filter-don't-work-on-some-urls
bobbyalex
330

Ver esta captura de pantalla. Ubicado en la parte superior derecha de la pantalla Fiddler localhost filter

Rasmus Christensen
fuente
40
La captura de pantalla de +1 ayudó porque señala el botón Acciones que puede aplicar el filtro al tráfico existente.
derekerdmann
55
@derekerdmann Pensé que la flecha roja apuntaba a la pestaña Filtros. Útil de cualquier manera.
CoderDennis
3
La captura de pantalla fue de gran ayuda. No pude averiguar dónde estaba la pestaña de filtros
Hoppe
11

Vaya a la etiqueta de script de 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:1234")) 
{   
     oSession["ui-hide"] = "yup"; // "The "yup" value is unimportant"
}

ingrese la descripción de la imagen aquí

De esta forma, puede filtrar por cualquier parte de la URL, ya sea puerto, nombre de host o lo que sea. Es útil para filtrar la basura localhost ya que el filtrado solo por el host no hace esto ...

EDITAR según el comentario de @baburao: aparentemente el violinista da acceso a la información del proceso a través de la x-ProcessInfobandera. Entonces, si desea ocultar un proceso (por ejemplo, 'chrome'), cambie la condición a:if (oSession["x-ProcessInfo"].Contains("chrome"))

Espero que esto te ahorre algo de tiempo.

Matas Vaitkevicius
fuente
Hola @Matas Vaitkevicius. Gracias por esto :) ¿Sabes cómo ocultar un proceso específico usando este método por casualidad?
baburao
@baburao Hola baburao, no tengo idea. No creo que Fiddler tenga acceso a información como el proceso (aún debería funcionar con el puerto si lo hace para que siempre se ejecute en el mismo). Sin embargo, nunca he intentado hacer nada relacionado con el proceso, por lo que podría ser completamente acertado.
Matas Vaitkevicius
Ohk Me lo imaginé. Aparentemente, Fiddler da acceso a la información del proceso a través de la bandera 'x-ProcessInfo'. Entonces, si desea ocultar un proceso (por ejemplo, 'cromo'), cambie la condición a:if (oSession["x-ProcessInfo"].Contains("chrome"))
baburao