
Estoy intentando utilizarlo mitmproxy
para depurar algunas https
solicitudes. Lo he configurado mitmproxy
para escuchar un determinado puerto:
mitmproxy --listen-port 44700
He configurado mi entorno correctamente:
export http_proxy=http://localhost:44700
export https_proxy=https://localhost:44700
Y esto está funcionando para http
:
» http http://www.example.org
está golpeando mitmproxy
, como se esperaba.
Pero https
está fallando:
» http https://www.example.org
Traceback (most recent call last):
File "/usr/bin/http", line 9, in <module>
load_entry_point('httpie==0.9.2', 'console_scripts', 'http')()
File "/usr/lib/python2.7/dist-packages/httpie/core.py", line 186, in main
error('%s: %s', type(e).__name__, str(e))
TypeError: __str__ returned non-string (type Error)
Preguntas:
- ¿Necesito configurar otro puerto
mitmproxy
para escucharhttps
? - ¿Cómo le digo
http
(a la herramienta) que confíe enmitmproxy
CA
?
Respuesta1
La interfaz gráfica de usuario web es muy cómoda. Puedes usar mitmproxy
en su lugar.
Ejecute el servidor proxy $
mitmweb --listen-port 44700
Asegúrese de que el puerto 44700 esté abierto en el firewall. Puede especificar la IP del proxy con--listen-host
la bandera. IE--listen-host 192.168.0.10
o inténtalo--listen-host 0.0.0.0
si no puedes acceder de forma remota.Configurar en el dispositivo remoto la IP y el puerto proxy.
Abra el navegador en el dispositivo remoto y vaya ahttp://mitm.it, es una página local, en un DNS local, que puedes descargar e instalar los certificados.
Si es Android, debe especificar una pantalla de bloqueo con PIN.Abra la interfaz gráfica de usuario web, de forma predeterminada en el puerto 8081 de su navegador:
http://127.0.0.1:8081/#/flows
disfrute de las intercepciones de redes.
Respuesta2
Configure el proxy de su dispositivo en la IP/puerto y abrahttp://mitm.iten el navegador y seleccione un sistema operativo para instalar CA.
Para más detalles, puede consultar los documentos oficiales.