在Flex应用程序和在ColdFusion服务器上运行的基于ColdFusion的后端之间嗅探/跟踪函数调用的好策略是什么?我知道他们使用AMF协议。
我习惯使用Fiddler来嗅探HTTP客户端和服务器之间的事务,只要您使用纯文本或XML HTTP请求和响应(包括那些通过SSL),它就可以正常运行对于像AMF over HTTP这样的二进制协议没什么帮助。
在我的情况下,我做可以访问客户端和服务器的源代码,但我正在寻找一种在任何Flex + ColdFusion情况下被动地嗅探流量的简单方法,而无需调整服务器上的任何内容。
答案 0 :(得分:9)
Wireshark:嗅探连接互联网的胶水
答案 1 :(得分:6)
虽然不是免费的,但会解码AMF二进制数据并允许跟踪SSL连接。
答案 2 :(得分:3)
ServiceCapture是另一种选择。如果我没记错的话,它会为你解码二进制AMF。
答案 3 :(得分:1)
简单和穷人的伎俩。创建一个cfc以根据需要记录对不同cfc和页面的调用。把它全部转移到一张桌子上。随意过滤和排序。我过去做过这件事,而且效果很好。这就像在你想知道的任何地方放入小鱼钩。这可能会为您提供最多的应用程序相关数据。如果您需要一个例子,请告诉我。
答案 4 :(得分:1)
https://addons.mozilla.org/en-us/firefox/addon/amf-explorer/
答案 5 :(得分:0)
同样对于wireshark(艺术家以前称为Ethereal)。你可以嗅探每个协议层,并将流量流拼接在一起。