2009-08-10 12 views
5

Fiddler ha many useful extensions. Tuttavia, non riesco a trovarne uno che comprenda gli inviluppi SOAP con codifica binaria di WCF. (Content-Type: application/soap + msbin1)Esiste un plugin per Fiddler per XML binario?

Anche i suggerimenti per strumenti simili (non Fiddler) sono ben accetti.

+0

L'attivazione della traccia dei messaggi WCF non è un'opzione? –

+0

Un'opzione, ma non ottimale. 1) Non in tempo reale. 2) A mia conoscenza non acquisisce intestazioni raw, ntlm auth, ecc. 3) Non è possibile cambiare le impostazioni quando il client è Silverlight, almeno non facilmente. 4) Mancano caratteristiche interessanti come Replay. –

+0

1) Come mai non è in tempo reale? 2) Nessuna di queste intestazioni è nell'XML binario: sono nel protocollo di trasporto. 3) Il passaggio dal lato server non è adeguato? 4) Concesso. –

risposta

6

Dopo tanto lavoro su elementi secondari che non ha molta importanza (ad esempio ho deciso di eseguire il mio parser XML di discesa ricorsiva quick-n-dirty), ho appena eseguito il primo checkin in cui il plug-in fa effettivamente il suo lavoro in modo utilizzabile. Ancora estremamente approssimativo ai bordi, con molte funzionalità non implementate, ma se vuoi vedere il WCF binario in Fiddler, questa è la tua occasione!

codice sorgente solo per ora: http://tfstoys.codeplex.com/sourcecontrol/changeset/view/26191?projectName=tfstoys#BinaryXMLInspector

vi posterò i binari su CodePlex quando è abbastanza lucido per il consumo generale. Probabilmente non ricorderò di aggiornare questa "risposta" però. Se stai leggendo questi mesi/anni da adesso, assicurati di cliccare sulla pagina Download - o almeno, prendi l'ultima fonte invece di questo changeset.

+0

Molto bello! Grazie per averlo messo insieme, Richard. – EricLaw

4

Ho anche creato un ispettore approssimativo per i messaggi binari WCF. È possibile trovare il mio (compresi i file binari) a http://code.msdn.microsoft.com/wcfbinaryinspector

Si differenzia da quello di Richard in cui utilizzo il decodificatore proprio di WCF, anziché eseguire il mio. Il codice sorgente è on my blog.

1

Ho recentemente creato un plug-in Burp per la modifica di dati XML binari basati sul decoder di Richard Bergs. È possibile trovare il plug-in e un post sul blog che spiega come funziona qui: http://www.gdssecurity.com/l/b/2009/11/19/wcf-binary-soap-plug-in-for-burp/

+0

Sarebbe bello se più di un link fosse incluso in questa risposta. Basta fornire un link come risposta è scoraggiato. Forse includere alcuni dei dettagli di alto livello del post in questa risposta farebbe molto. – slm

Problemi correlati