2009-10-24 14 views
34

Utilizo el proxy Fiddler para depurar todo tipo de problemas HTTP en Windows. Es ideal para inspeccionar encabezados y respuestas en varias páginas.proxy de depuración HTTP para Linux y Mac

¿Hay un buen proxy de depuración de HTTP para Mac y Linux? Encontré Charles, pero son $ 50 una vez que se agota la prueba y me falla. Podría usar Wireshark, pero es un dolor.

+2

Consulte también: http://superuser.com/questions/42813/looking-for-http-debugging-proxy-for-mac-similar-to-fiddler-on-windows – nschum

Respuesta

11

Puede, por supuesto, usar Fiddler en una PC con Windows y apuntar la caja de Mac/Linux hacia allí. http://www.fiddlerbook.com/fiddler/help/hookup.asp#Q-NonWindows

También puede ejecutar violinista en una máquina virtual de Windows o Linux en el propio Mac: http://blogs.telerik.com/fiddler/posts/14-01-15/running-fiddler-in-virtualbox-on-mac

+0

Gracias, Eric, para todos el gran trabajo que has hecho con Fiddler. Voy a usar ese truco en el futuro. –

+0

downvote, porque creo que la respuesta correcta debe ser un proxy que se ejecute directamente en Linux. Entonces entiendo la pregunta. – FunThomas424242

+0

@ FunThomas424242 Estás confundido. Fiddler se ejecuta directamente en Linux. – EricLaw

1

Si puede hacer algo de Perl, creo que debería echarle un vistazo al módulo HTTP :: Proxy.

3

personalmente encuentro Wireshark para ser muy fácil de usar. Simplemente aplique un filtro para el tráfico HTTP y haga clic con el botón derecho en el tráfico que entra/sale de su sitio y haga clic en "Seguir transmisión TCP".

Pero, si quieres algo un poco más específico para la depuración de HTTP que recomendaría Firebug http://getfirebug.com/

+0

Firebug es genial y lo uso a menudo, pero solo rastrea las solicitudes HTTP para la página actual. Mi pregunta fue provocada por la depuración de un problema con redirecciones. –

+0

Ahh eso es cierto, lo siento. Pero, sí, si quieres hacer eso, Fiddler sería tu mejor opción para un "depurador HTTP" fácil de usar. –

3

Si usted se limita a Firefox, la extensión Tamper Data es bastante sólido.

6

Wireshark no lo ayudará si tiene que depurar las solicitudes HTTPS (a menos que pueda obtener las claves de cifrado para ambos puntos finales; consulte el sitio Wireshark para obtener más información). Firebug y Tamper Data se están acercando, pero para un análisis exhaustivo, a veces me gusta guardar una sesión grabada. Recomiendo dar the OWASP Zed Attack Proxy (el sucesor de Parosproxy, que ya no se desarrolla activamente) una oportunidad. Es una aplicación Java que sirve como un http (s) proxy; proporciona muchas funciones y demostró ser muy útil para mí en el pasado.

ZAP ofrece una fácil configuración automática de Firefox. Tenga en cuenta que debe hacerlo por separado (es decir, no para otras actividades de navegación) Perfil de Firefox: para interceptar https, ZAP instalará un nuevo certificado SSL.

4

Es posible que desee probar el complemento Live HTTP Headers para Firefox.

4

Paros funciona como un encanto para mí en mi Ubuntu Jaunty x64. Tan simple como descargar, ejecutar, establecer la configuración de proxy en el navegador a localhost: 8080 y está listo para inspeccionar su búsqueda http.

Es Java, por lo que funciona en Windows, Linux y Mac.

Prefiero esto al complemento de Firefox porque puedo usarlo con diferentes navegadores y software.

ParosProxy descarga: http://sourceforge.net/projects/paros/

Paros no ha sido actualizado desde hace muchos años. Sin embargo, hay una bifurcación activamente mantenida de Paros: el proxy de ataque Zed de OWASP (ZAP): https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project

11

Charles tiene $ 50 como usted sabe, pero creo que vale la pena el dinero. Un montón de características, incluido soporte SSL.

FWIW, nunca he tenido que chocar conmigo.

+0

Charles Proxy es un producto realmente sólido. Lo uso, entre otros fines, como un proxy HTTP en mi red. Luego configure mis dispositivos móviles para usar mi dirección IP y el número de puerto designado como proxy en la configuración de wifi. –

4

Ahora hay varias aplicaciones de la tienda Chrome.Estoy usando DHC by Restlet ahora.

21

Zaproxy, un tenedor de Paros, es un proxy de depuración de código abierto multiplataforma y se mantiene activamente bajo OWASP.

+1

Ahora ubicado en GitHub: https://www.owasp.org/index.php/ZAP –

2

Otra opción es algo que no requiere una aplicación de escritorio. Runscope es un proxy basado en "nube" que le permite depurar solicitudes. No puede capturar solicitudes en localhost o redes internas, pero si está depurando aplicaciones o integraciones de API de terceros a través de Internet público, puede ayudar.

(Negación, soy uno de los fundadores.)

20

Mitmproxy es una herramienta de línea proxy comando útil.

1

También puedes probar Proxy.app por Websecurify. Es 100% nativo, disponible en Mac App Store.

1

Puede utilizar cromo: chrome://net-internals/#events

3

Burp Proxy

Betwixt - basado en la interfaz de Chrome DevTools

Algunas opciones adicionales ubicados en Ask Ubuntu.

+0

wow Burp es una joya. Y es gratis gracias! –

1

Sé que esta es una pregunta anterior pero he terminado aquí muchas veces buscando una solución para esto.

me trataron Wireshark (horrible) eructar (Ok lo suficientemente bueno) violinista versión mono (Buggy como el infierno) Charles & muchos más.

Ninguna de estas herramientas se sintió tan útil como el violín en las ventanas.

Encontré una nueva extensión para Postman (una buena herramienta para hacer una solicitud http) Proxy de cartero que le permite controlar las solicitudes http de la misma manera que lo hace el violinista en Windows.

Espero que esto ayude a alguien.

1

ZAP 2.4.3 Standard es la mejor proxy de depuración de HTTP para Mac y Linux que puedo encontrar. He usado Fiddler en Windows pero para Linux me enfrenté a un problema similar y durante mi búsqueda llegué a conocer ZAP. Lo estoy usando y tiene una interfaz de usuario muy rica.

Cuestiones relacionadas