Como configurar o mitmproxy para interceptar https?

Como configurar o mitmproxy para interceptar https?

Estou tentando usar mitmproxypara depurar algumas httpssolicitações. Eu configurei mitmproxypara escutar uma determinada porta:

mitmproxy --listen-port 44700

Eu configurei meu ambiente corretamente:

export http_proxy=http://localhost:44700
export https_proxy=https://localhost:44700

E isso está funcionando para http:

» http http://www.example.org

está batendo mitmproxy, como esperado.

Buuut httpsestá falhando:

» 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)

Questões:

  1. Preciso configurar outra porta mitmproxypara ouvir https?
  2. Como posso dizer http(à ferramenta) para confiar no mitmproxy CA?

Responder1

A interface web é muito confortável. Você pode usar mitmproxyem seu lugar.

  1. Execute o servidor proxy $ mitmweb --listen-port 44700
    Certifique-se de que a porta 44700 esteja aberta no firewall. Você pode especificar o IP do proxy com --listen-hostflag. Ou seja --listen-host 192.168.0.10, tente --listen-host 0.0.0.0se não conseguir acessar remotamente.

  2. Configure no dispositivo remoto o IP e o proxy da porta.

  3. Abra o navegador no dispositivo remoto e vá parahttp://mitm.it, é uma página local, em um DNS local, onde você pode baixar e instalar os certificados.
    Se for Android, você deve especificar um PIN de tela de bloqueio.

  4. Abra o web gui, por padrão na porta 8081 do seu navegador: http://127.0.0.1:8081/#/flows
    Aproveite as interceptações de redes.

Responder2

configure o proxy do seu dispositivo para o ip/porta e abrahttp://mitm.itno navegador e selecione um sistema operacional para instalar o CA.

mais detalhes, você pode consultar documentos oficiais

informação relacionada