network - http debugger
Supervisión de comunicación HTTP en OS X (7)
Depende de lo que quieres decir con un monitor ...
Si simplemente quiere saber / detener cuando una aplicación instalada (o el sistema operativo) intenta "llamar a casa", entonces recomiendo LittleSnitch .
La tranquilidad que gana bien vale la pérdida de peso de su cuenta bancaria.
¿Qué aplicación usas para monitorear la comunicación HTTP en OS X?
En segundo lugar usando Charles, es una herramienta realmente excelente para el examen HTTP. Cuando se usa con el simulador de iPhone (o cualquier otra aplicación OS X), Charles configura automáticamente la configuración del sistema para usarlo como proxy, por lo que solo debe iniciar y ejecutar. También es muy fácil examinar el tráfico de diferentes maneras, y tiene una versión de prueba gratuita muy flexible que se presenta con todas las funciones (tiempo limitado a una hora con algunas pantallas molestas) para que pueda intentarlo.
Me gusta TcpCatcher. Es gratis y está basado en el 100% de Java, por lo que funciona bien en Mac OS X. No solo podrá monitorear la comunicación HTTP, sino que también podrá cambiar las solicitudes / respuestas sobre la marcha lo que abre posibilidades muy interesantes. es un tutorial dedicado sobre la captura de la comunicación HTTP del iPhone.
Si está buscando rastrear el tráfico de aplicaciones, Wireshark es la mejor herramienta que he encontrado: puede registrar y decodificar HTTP y muchos otros protocolos , y las herramientas de búsqueda de la GUI hacen que encontrar los mensajes que le interesan sean bastante rápidos e indoloros.
Otros motivos que recomiendo esto:
- Es rápido de instalar
- Captura el tráfico directamente desde la tarjeta de red, no hay necesidad de cambiar la aplicación o configurar proxies, etc. Incluso leerá los volcados capturados desde tcpdump y herramientas similares fuera de línea.
- Es multiplataforma (funciona en Windows / Mac / Linux y otros)
- Es de código abierto
También puede usar dTrace para monitorear con más detalle, si eso es lo que necesita.
Charles es un proxy HTTP / monitor HTTP / Reverse Proxy que permite a un desarrollador ver todo el tráfico HTTP entre su máquina e Internet. Esto incluye solicitudes, respuestas y los encabezados HTTP (que contienen las cookies y la información de almacenamiento en caché).
Se ejecuta en JAVA. Disponible en OSX, Linux y Windows.