Pregunta

¿Cuál es una buena estrategia para rastrear/rastrear llamadas a funciones entre una aplicación Flex y un backend basado en ColdFusion que se ejecuta en el servidor ColdFusion?Entiendo que usan el protocolo AMF.

estoy acostumbrado a usar Violinista para rastrear transacciones entre clientes y servidores HTTP, y funciona muy bien siempre que utilice solicitudes y respuestas HTTP de texto sin formato o XML (incluidas aquellas a través de SSL), pero no es de mucha ayuda para protocolos binarios como AMF sobre HTTP.

En mi caso, yo hacer Tengo acceso al código fuente para el cliente y el servidor, pero estoy buscando una manera fácil de rastrear pasivamente el tráfico en cualquier situación de Flex + ColdFusion, sin tener que modificar nada en el servidor.

¿Fue útil?

Solución

Firebug con el complemento Flashbug mostrará todos los mensajes AMF decodificados hacia y desde una aplicación Flash.También funciona bien a través de HTTPS.

https://addons.mozilla.org/en-us/firefox/addon/amf-explorer/.

Otros consejos

Tiburón de alambre:Oliendo el pegamento que mantiene unido a Internet

http://www.wireshark.org/

http://www.charlesproxy.com/

Aunque no es gratuito, decodificará datos binarios AMF y también permitirá rastrear conexiones SSL.

ServiceCapture es otra opción.Decodifica el AMF binario por ti, si no recuerdo mal.

http://kevinlangdon.com/serviceCapture/

El truco del hombre simple y pobre.Cree un cfc para registrar llamadas a los diferentes cfc y páginas que necesite.Tíralo todo a una mesa.Filtrar y ordenar a voluntad.He hecho esto en el pasado y ha funcionado muy bien.Es como poner pequeños anzuelos en cualquier lugar que quieras saber.Esto probablemente le brindará los datos más relevantes para la aplicación.Si necesitas un ejemplo házmelo saber.

Lo mismo ocurre con Wireshark (el artista anteriormente conocido como Ethereal).puede olfatear cada capa de protocolo y unir flujos de tráfico.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top