Alternativa libre a Charles

¿Alguien conoce una alternativa gratuita a Charles (un proxy de depuración HTTP ), preferiblemente con una GUI y características similares?

Características que me interesan:

  • Inspeccionar solicitudes/respuestas HTTP (encabezado, cuerpo, etc.)
  • Resaltado y formato de sintaxis JSON
  • Solicitar filtro (por host, URL, etc.)
  • Buscar
  • Sería increíble si pudiera representar HTML (Charles no puede hacerlo)

Respuestas (6)

También puede consultar mitmproxy , que incluso tiene una interfaz web. Puede inspeccionar solicitudes/respuestas HTTP e incluso filtrar solicitudes por ciertos parámetros.

No muestra HTML como lo pediste, pero seguro que da la respuesta sin procesar que podría ser suficiente.

Otra sugerencia que se me ocurre es las herramientas de desarrollo en Firefox que procesan HTML y también admiten el filtrado de solicitudes. Obviamente, también puedes inspeccionar las solicitudes HTTP en Firefox.

Proxyman se basa exclusivamente en macOS nativo y está diseñado con una interfaz de usuario intuitiva, por lo que puede comenzar a utilizar proxy HTTPS de manera fácil y rápida.

La versión gratuita incluye todas las funciones esenciales y todas las herramientas de depuración, como repetir y editar, punto de interrupción , mapa local , mapa remoto, secuencias de comandos

También puede interceptar el tráfico HTTP desde dispositivos iOS y Android . Proxyman también tiene secuencias de comandos automáticas integradas para anular el proxy HTTP y el certificado para el simulador de iOS y el emulador de Android .

Panel de Proxyman

Descargo de responsabilidad: soy un creador de Proxyman ( https://proxyman.io | https://github.com/ProxymanApp/Proxyman ).

Para evitar que esto se cierre como spam, debe declarar su conexión con el producto. "Existe solo para promocionar un producto o servicio, no revela la afiliación del autor " .
@Nghia Tran, ¿puede echar un vistazo a esto, por favor? stackoverflow.com/questions/62061316/…
Wow gracias. Lo instalé y estaba funcionando en menos de 5 minutos. Toda la configuración de certificados (mac y simulador) es "un clic" y "simplemente funciona". ¡Nunca tocaré a Charles con un poste de diez metros!

Eche un vistazo al kit de herramientas HTTP . Es una excelente alternativa de Charles Proxy que he estado construyendo, y creo que es exactamente lo que está buscando. Él:

  • es 100 % de código abierto y todas las funciones que busca son gratuitas
  • tiene un editor completo para cuerpos de solicitud y respuesta, impulsado por las mismas funciones internas que el código VS
  • hace una intercepción dirigida: puede iniciar navegadores, ventanas de terminales o la intercepción de Android, todo automáticamente para usted, y luego intercepta solo ese tráfico específico. Eso significa que no hay interferencia con el resto de su máquina, no hay ruido de otras aplicaciones y no es necesario confiar globalmente en una nueva autoridad de certificación.
  • requiere configuración cero: abra la aplicación, haga clic en un botón, interceptación instantánea de HTTPS
  • tiene un motor de reglas mucho más poderoso y flexible para crear reglas para reescribir y dividir su tráfico
  • se ve hermoso, es mucho más agradable de usar y funciona completamente multiplataforma

Una imagen vale más que 1.000 palabras:

Una captura de pantalla de HTTP Toolkit en acción

Ustedes son los dos que siguen a Charles como:

  1. Violinista

Fiddler para macOS se ejecuta en mono, así que no esperes la misma apariencia fluida que obtienes en Windows.

  1. Tiburón de alambre

Wireshark es más relevante para capturar todo a través del cable (y luego filtrar por protocolos) y no es directamente útil (fácilmente) para generar secuencias de comandos de respuestas HTTP sobre la marcha.

Usuario BurpSuite por PortSwigger

https://portswigger.net/burp

La edición comunitaria es lo suficientemente buena para inspeccionar el tráfico HTTP/HTTP y más, solo que no puede representar HTML.

También puede consultar Proxycat , que tiene una versión para macOS y una versión para iOS.