Отслеживание трафика между приложением Flex и серверной частью ColdFusion

Какова хорошая стратегия для прослушивания / отслеживания вызовов функций между приложением Flex и серверной частью на основе ColdFusion, работающей на сервере ColdFusion? Я так понимаю, они используют протокол AMF.

Я привык использовать Fiddler для отслеживания транзакций между HTTP-клиентами и серверами, и он отлично работает, пока поскольку вы используете обычный текст или XML HTTP-запросы и ответы (в том числе через SSL), но это не очень помогает для двоичных протоколов, таких как AMF через HTTP.

В моем случае у меня есть доступ к исходному коду для клиента и сервера, но я ищу простой способ пассивного сниффинга трафика в любой ситуации Flex + ColdFusion без необходимости что-либо настраивать. на сервере.


person Brendan Kidwell    schedule 18.09.2008    source источник
comment
Вздох ... Думаю, мне пора действительно изучить Wireshark. Я избегал этого, потому что Fiddler намного проще IMO.   -  person Brendan Kidwell    schedule 18.09.2008


Ответы (6)


Firebug с плагином Flashbug покажет все декодированные сообщения AMF как в приложение Flash, так и из него. Хорошо работает и по HTTPS.

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

person Community    schedule 04.12.2009
comment
Ограничен ли он по своей природе приложениями Flex, работающими в браузере? (без радости для настольных приложений AIR) - person Cosma Colanicchia; 21.05.2013

Wireshark: нюхает клей, скрепляющий Интернет

http://www.wireshark.org/

person bmdhacks    schedule 18.09.2008

http://www.charlesproxy.com/

Хотя это и не бесплатно, он будет декодировать двоичные данные AMF и также позволяет отслеживать SSL-соединения.

person Cosma Colanicchia    schedule 18.09.2008
comment
Чарльз так чертовски хорош, что почти больно! - person grapefrukt; 19.09.2008
comment
Чарльз потрясающий и полностью стоит лицензионных сборов. - person cliff.meyers; 04.12.2008

ServiceCapture - еще один вариант. Если я правильно помню, он декодирует для вас двоичный AMF.

http://kevinlangdon.com/serviceCapture/

person willasaywhat    schedule 18.09.2008

Уловка простого и бедного человека. Создайте один cfc для регистрации вызовов различных cfc и страниц по мере необходимости. Выложите все это на стол. Фильтруйте и сортируйте по желанию. Я делал это в прошлом, и это отлично работало. Это все равно, что ставить маленькие рыболовные крючки везде, где хочешь знать. Это, вероятно, даст вам данные, наиболее актуальные для вашего приложения. Если вам нужен пример, дайте мне знать.

person Jas Panesar    schedule 04.02.2009

То же самое и с wirehark (художник, ранее известный как Ethereal). вы можете обнюхивать каждый уровень протокола и объединять потоки трафика.

person Corey Goldberg    schedule 18.09.2008