Detectando tráfico entre una aplicación Flex y ColdFusion back-end
debugging amf (6)
¿Cuál es una buena estrategia para las llamadas a función de rastreo / rastreo entre una aplicación Flex y un servidor de ColdFusion basado en el servidor ColdFusion? Entiendo que usan el protocolo AMF.
Estoy acostumbrado a usar Fiddler para olfatear transacciones entre clientes HTTP y servidores, y funciona muy bien siempre que uses respuestas y solicitudes de texto plano o XML HTTP (incluidas aquellas a través de SSL) pero no es de mucha ayuda para binarios protocolos como AMF sobre HTTP.
En mi caso, tengo acceso al código fuente para el cliente y el servidor, pero estoy buscando una manera fácil de detectar pasivamente el tráfico en cualquier situación de Flex + ColdFusion, sin tener que ajustar nada en el servidor.
ídem para wireshark (el artista anteriormente conocido como Ethereal). puede oler en cada capa de protocolo y unir las secuencias de tráfico.
ServiceCapture es otra opción. Decodifica el AMF binario por ti, si no recuerdo mal.
Wireshark: olfateando el pegamento que mantiene a Internet unida
Aunque no es gratuito, decodificará datos binarios de AMF y también permitirá rastrear conexiones SSL.
El truco del hombre simple y pobre. Cree un cfc para registrar llamadas a las diferentes cfc y páginas que necesite. Volcado todo a una mesa. Filtra y ordena a voluntad. He hecho esto en el pasado y me ha funcionado muy bien. Es como poner pequeños anzuelos en cualquier lugar que quieras saber. Es probable que esto le brinde la mayor cantidad de datos relevantes para la aplicación. Si necesitas un ejemplo, házmelo saber.
Firebug con el plugin Flashbug mostrará todos los mensajes AMF decodificados desde y hacia una aplicación Flash. Funciona bien con HTTPS también.
https://addons.mozilla.org/en-us/firefox/addon/amf-explorer/ .