2009-08-10 20 views
5

Fiddler tiene many useful extensions. Sin embargo, no puedo encontrar uno que entienda los sobres SOAP codificados en binario de WCF. (Content-Type: application/soap + msbin1)¿Hay un complemento Fiddler para XML binario?

También son bienvenidas las sugerencias de herramientas comparables (sin Fiddler).

+0

¿Activar el seguimiento de mensajes WCF no es una opción? –

+0

Una opción, pero no óptima. 1) No es tiempo real. 2) Que yo sepa, no captura encabezados crudos, ntlm auth, etc. 3) No se puede alternar la configuración cuando el cliente es Silverlight, al menos no fácilmente. 4) Faltan funciones geniales como Replay. –

+0

1) ¿Cómo no es en tiempo real? 2) Ninguno de esos encabezados está en el XML binario; están en el protocolo de transporte. 3) ¿Alternar en el lado del servidor no es adecuado? 4) Conceded. –

Respuesta

6

Después de mucho trabajo en cosas auxiliares que realmente no importa (por ejemplo, decidí rodar mi propio analizador XML de bajadas recursivas rápidas y sucias), acabo de realizar la primera comprobación donde el complemento realmente hace su trabajo de una manera utilizable. Aún extremadamente difícil en los bordes, con muchas características no implementadas, pero si quieres ver WCF binario en Fiddler, ¡ahora tienes tu oportunidad!

El código fuente única por ahora: http://tfstoys.codeplex.com/sourcecontrol/changeset/view/26191?projectName=tfstoys#BinaryXMLInspector

voy a publicar binarios en CodePlex cuando es lo suficientemente brillante para el consumo general. Sin embargo, probablemente no recuerde actualizar esta "respuesta". Si está leyendo estos meses/años a partir de ahora, asegúrese de hacer clic en la página de Descargas o, como mínimo, obtener la última fuente en lugar de este conjunto de cambios.

+0

¡Muy bueno! Gracias por armar esto, Richard. – EricLaw

4

También he creado un inspector preliminar y tosco para los mensajes binarios WCF. Usted puede encontrar el mío (incluidos los binarios) en http://code.msdn.microsoft.com/wcfbinaryinspector

Se diferencia de Richard en que yo uso el propio decodificador de WCF, en lugar de rodar el mío. El código fuente para eso es on my blog.

1

Recientemente he creado un complemento Burp para editar datos XML binarios basados ​​en el decodificador Richard Bergs. Puede encontrar el plug-in y un post explicando cómo funciona aquí: http://www.gdssecurity.com/l/b/2009/11/19/wcf-binary-soap-plug-in-for-burp/

+0

Sería bueno que se incluyera más de un enlace en esta respuesta. Solo se recomienda desaprobar un enlace como respuesta. Quizás incluir algunos de los detalles de alto nivel de la publicación en esta respuesta sería muy útil. – slm

Cuestiones relacionadas