2009-08-10 10 views
5

Fiddler hat many useful extensions. Ich kann jedoch keinen finden, der WCFs binär kodierte SOAP-Hüllkurven versteht. (Content-Type: application/soap + msbin1)Gibt es ein Fiddler-Plugin für binäres XML?

Anregungen für vergleichbare (Non-Fiddler) Tools sind ebenfalls willkommen.

+0

Ist das Aktivieren der WCF-Nachrichtenverfolgung nicht möglich? –

+0

Eine Option, aber nicht optimal. 1) Nicht Echtzeit. 2) Meiner Kenntnis nach nicht erfasst rohe Header, ntlm Auth, etc. 3) Kann Einstellungen nicht wechseln, wenn Client Silverlight ist, zumindest nicht leicht. 4) Fehlende coole Features wie Replay. –

+0

1) Wie ist es nicht in Echtzeit? 2) Keiner dieser Header befindet sich im binären XML - sie befinden sich im Transportprotokoll. 3) Das Umschalten auf der Serverseite ist nicht ausreichend? 4) geklaut. –

Antwort

6

Nach einer Menge Arbeit an zusätzlichen Sachen, die nicht wirklich wichtig ist (zB entschieden, meinen eigenen Quick-n-Dirty-XML-Parser), habe ich gerade die erste Überprüfung vorgenommen, wo das Plugin tatsächlich seine Arbeit macht in einer verwendbaren Art und Weise. Immer noch extrem rauh an den Rändern, mit vielen Funktionen nicht implementiert, aber wenn du binäre WCF in Fiddler sehen willst, ist jetzt deine Chance!

Quellcode nur für jetzt: http://tfstoys.codeplex.com/sourcecontrol/changeset/view/26191?projectName=tfstoys#BinaryXMLInspector

Ich werde Binärdateien auf CodePlex posten, wenn es für den allgemeinen Verbrauch poliert genug. Ich werde mich wahrscheinlich nicht daran erinnern, diese "Antwort" zu aktualisieren. Wenn Sie in diesen Monaten/Jahren lesen, sollten Sie auf die Downloads-Seite klicken - oder zumindest die neueste Quelle anstelle dieses Changesets verwenden.

+0

Sehr cool! Danke, dass Sie das zusammen gemacht haben, Richard. – EricLaw

4

Ich habe auch einen groben und bereiten Inspektor für WCF Binary Nachrichten erstellt. Sie können meine (einschließlich Binärdateien) unter http://code.msdn.microsoft.com/wcfbinaryinspector

finden. Es unterscheidet sich von Richards darin, dass ich den eigenen Decoder von WCF benutze, anstatt mein eigenes zu rollen. Quellcode dafür ist on my blog.

1

Ich habe vor kurzem ein Burp-Plugin für die Bearbeitung von binären XML-Daten auf der Grundlage von Richard Bergs-Decoder erstellt. Sie können den Plug-in und einen Blog-Eintrag finden zu erklären, wie es hier funktioniert: http://www.gdssecurity.com/l/b/2009/11/19/wcf-binary-soap-plug-in-for-burp/

+0

Es wäre schön, wenn mehr als ein Link in dieser Antwort enthalten wäre. Die Bereitstellung eines Links als Antwort wird nicht empfohlen. Vielleicht würde das Einbeziehen einiger der hochrangigen Details aus dem Post in dieser Antwort einen langen Weg darstellen. – slm

Verwandte Themen