Was ist eine gute Strategie für das Sniffing / Tracing von Funktionsaufrufen zwischen einer Flex-Anwendung und einem ColdFusion-basierten Backend, das auf dem ColdFusion-Server ausgeführt wird? Ich verstehe, dass sie AMF-Protokoll verwenden.
Ich bin daran gewöhnt, Fiddler zu verwenden, um Transaktionen zwischen HTTP-Clients und -Servern abzufangen, und das funktioniert so gut wie Sie Verwenden Sie Klartext- oder XML-HTTP-Anfragen und -Antworten (einschließlich solcher über SSL), aber es ist keine große Hilfe für Binärprotokolle wie AMF über HTTP.
In meinem Fall habe ich tun Zugriff auf den Quellcode für den Client und den Server, aber ich suche nach einer einfachen Möglichkeit, Traffic in jeder Flex + ColdFusion-Situation passiv zu erkennen, ohne um etwas auf dem Server zu optimieren.
ist zwar nicht kostenlos, entschlüsselt AMF-Binärdaten und ermöglicht es, auch SSL-Verbindungen zu verfolgen.
ServiceCapture ist eine weitere Option. Es entschlüsselt die binäre AMF für Sie, wenn ich mich richtig erinnere.
Der Trick des einfachen und armen Mannes. Erstellen Sie einen cfc, um Aufrufe an die verschiedenen CFKs und Seiten nach Bedarf zu protokollieren. Lege alles auf einen Tisch. Filtern und sortieren nach Belieben. Ich habe das in der Vergangenheit gemacht und es hat großartig funktioniert. Es ist, als würde man kleine Angelhaken überall dort hinstellen, wo man es wissen möchte. Dies würde Ihnen wahrscheinlich die meisten anwendungsrelevanten Daten liefern. Wenn Sie ein Beispiel brauchen, lassen Sie es mich wissen.
dito für wireshark (der Künstler früher als Ethereal bekannt). Sie können an jeder Protokollschicht schnüffeln und Verkehrsströme zusammenführen.
Tags und Links debugging coldfusion flex sniffing amf