{"id":24906,"date":"2024-06-26T21:26:42","date_gmt":"2024-06-26T21:26:42","guid":{"rendered":"https:\/\/www.rapidseedbox.com\/?p=24906"},"modified":"2026-06-22T11:01:40","modified_gmt":"2026-06-22T11:01:40","slug":"mitmproxy","status":"publish","type":"post","link":"https:\/\/www.rapidseedbox.com\/pt\/blog\/mitmproxy","title":{"rendered":"Mitmproxy: O Manual Completo."},"content":{"rendered":"<p><em>J\u00e1 alguma vez sentiu que precisava de uma lupa para o seu tr\u00e1fego de rede? <\/em><\/p>\n\n\n\n<p><em>Conhe\u00e7a o Mitmproxy.&nbsp;<\/em><\/p>\n\n\n\n<p>Esta pot\u00eancia de c\u00f3digo aberto permite-lhe intercetar, modificar e analisar o tr\u00e1fego HTTP\/1, HTTP\/2 e WebSocket. \u00c9 perfeito para programadores Web, administradores de rede e profissionais de seguran\u00e7a ideais.&nbsp;<\/p>\n\n\n\n<p>Este artigo cobre tudo o que precisa de saber sobre o Mitmproxy (se for um principiante).<strong> Fornece uma vis\u00e3o geral do servi\u00e7o, seus pr\u00f3s e contras, etapas de instala\u00e7\u00e3o, uso b\u00e1sico e recursos avan\u00e7ados, como configura\u00e7\u00e3o SSL\/TLS, automa\u00e7\u00e3o Python e integra\u00e7\u00e3o do Docker.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_3.png\"><img decoding=\"async\" loading=\"lazy\" width=\"887\" height=\"429\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_3.png\" alt=\"mitmproxy\" class=\"wp-image-24909\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_3.png 887w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_3-300x145.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_3-18x9.png 18w\" sizes=\"(max-width: 887px) 100vw, 887px\" \/><\/a><\/figure>\n\n\n\n<p><strong><em>Isen\u00e7\u00e3o de responsabilidade:&nbsp;<\/em><\/strong><em>Este material foi desenvolvido estritamente para fins informativos. N\u00e3o constitui uma aprova\u00e7\u00e3o de quaisquer atividades (incluindo atividades ilegais), produtos ou servi\u00e7os. O usu\u00e1rio \u00e9 o \u00fanico respons\u00e1vel pelo cumprimento das leis aplic\u00e1veis, incluindo as leis de propriedade intelectual, quando utiliza os nossos servi\u00e7os ou se baseia em qualquer informa\u00e7\u00e3o aqui contida. N\u00e3o aceitamos qualquer responsabilidade por danos resultantes da utiliza\u00e7\u00e3o dos nossos servi\u00e7os ou das informa\u00e7\u00f5es aqui contidas, seja de que forma for, exceto quando explicitamente exigido por lei.<\/em><\/p>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u00cdndice<\/h2>\n\n\n\n<ol>\n<li><a href=\"#1\">Vis\u00e3o geral do Mitmproxy<\/a>\n<ul>\n<li>O que \u00e9.<\/li>\n\n\n\n<li>Pr\u00f3s e contras<\/li>\n\n\n\n<li>Casos de utiliza\u00e7\u00e3o do Mitmproxy<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"#02\">Como instalar o Mitmproxy (Guia passo a passo)<\/a>\n<ul>\n<li>Windows<\/li>\n\n\n\n<li>Linux<\/li>\n\n\n\n<li>macOS<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"#03\">Primeiros passos com o Mitmproxy<\/a>\n<ul>\n<li>Iniciar o Mitmproxy<\/li>\n\n\n\n<li>Configurar o navegador ou o dispositivo<\/li>\n\n\n\n<li>Verificar a configura\u00e7\u00e3o<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"#04\">Como usar o Mitmproxy<\/a><\/li>\n\n\n\n<li><a href=\"#05\">Mais coisas que podem ser feitas com o Mitmproxy<\/a>\n<ul>\n<li>Utilizar a interface Web<\/li>\n\n\n\n<li>Usar o Mitmdump<\/li>\n\n\n\n<li>Configura\u00e7\u00e3o de certificados SSL\/TLS<\/li>\n\n\n\n<li>Automatizar tarefas com Python<\/li>\n\n\n\n<li>Executando o Mitmproxy no Docker<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"#06\">Sec\u00e7\u00e3o FAQ<\/a><\/li>\n\n\n\n<li><a href=\"#07\">Considera\u00e7\u00f5es Finais.<\/a><\/li>\n<\/ol>\n\n\n\n<div style=\"height:14px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"01\">1. Vis\u00e3o geral do Mitmproxy<\/h2>\n\n\n\n<p>Mitmproxy is an open-source powerful toolset for intercepting, modifying, and analyzing network traffic (specifically HTTP\/1, HTTP\/2, and WebSockets). It&#8217;s an SSL\/TLS-capable <a href=\"https:\/\/www.rapidseedbox.com\/blog\/what-is-http-proxy\" target=\"_blank\" rel=\"noreferrer noopener\">intercepting proxy<\/a>. It is perfect for debugging, testing, and security assessments. <strong>Est\u00e1 dispon\u00edvel em tr\u00eas sabores para satisfazer todas as suas necessidades:<\/strong><\/p>\n\n\n\n<ul>\n<li><strong>Mitmproxy:<\/strong> Uma consola interactiva que lhe permite explorar a interce\u00e7\u00e3o de tr\u00e1fego em pormenor.<\/li>\n\n\n\n<li><strong>Mitmweb: <\/strong>Uma interface Web f\u00e1cil de utilizar que se assemelha ao DevTools do Chrome.<\/li>\n\n\n\n<li><strong>Mitmdump: <\/strong>Uma ferramenta de linha de comando que funciona como o tcpdump para cria\u00e7\u00e3o de scripts e automa\u00e7\u00e3o.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>O que significa Mitmproxy?&nbsp;<\/strong><\/h3>\n\n\n\n<p>A primeira parte da palavra -&gt; MitM (Man-in-the-Middle) \u00e9 um termo de ciberseguran\u00e7a que se refere a um tipo de ataque ou t\u00e9cnica. Neste caso, um atacante intercepta secretamente e possivelmente altera a comunica\u00e7\u00e3o entre duas partes que pensam estar a comunicar diretamente uma com a outra. O outro lado da palavra \"proxy\" (ou intermedi\u00e1rio) refere-se ao intermedi\u00e1rio entre o cliente e o servidor. Permite aos utilizadores intercetar, inspecionar e modificar o tr\u00e1fego de rede.&nbsp;<strong>A Mitmproxy utiliza este conceito mas de forma controlada e \u00e9tica. <\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Mitmproxy<\/strong> <strong>Pr\u00f3s e Contras <\/strong><\/h3>\n\n\n\n<p>Todas as ferramentas t\u00eam os seus pontos altos e baixos e esta n\u00e3o \u00e9 exce\u00e7\u00e3o.  Nesta sec\u00e7\u00e3o, vamos analisar as principais vantagens e as poss\u00edveis armadilhas da sua utiliza\u00e7\u00e3o. <strong>Isto ajud\u00e1-lo-\u00e1 a determinar se \u00e9 a combina\u00e7\u00e3o perfeita para as suas necessidades.&nbsp;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Pr\u00f3s<\/strong><\/td><td><strong>Contras<\/strong><\/td><\/tr><tr><td><strong>Interce\u00e7\u00e3o e an\u00e1lise interactiva do tr\u00e1fego: <\/strong>Captura, modifica\u00e7\u00e3o e reprodu\u00e7\u00e3o em tempo real do tr\u00e1fego HTTP\/HTTPS.<\/td><td><strong>Curva de aprendizagem acentuada: <\/strong>Requer conhecimentos de redes e certificados.<\/td><\/tr><tr><td><strong>Capacidades SSL\/TLS:<\/strong> Gera certificados SSL\/TLS para interce\u00e7\u00e3o segura.<\/td><td><strong>Orientado por linha de comando: <\/strong>A depend\u00eancia da CLI pode ser um desafio para os utilizadores da GUI.<\/td><\/tr><tr><td><strong>Interfaces duplas e filtragem avan\u00e7ada:<\/strong> CLI e interface Web (mitmweb) com poderosas op\u00e7\u00f5es de filtragem.<\/td><td><strong>Recursos intensivos:<\/strong> Elevadas exig\u00eancias computacionais para grandes volumes de tr\u00e1fego.<\/td><\/tr><tr><td><strong>Scripting, automa\u00e7\u00e3o e complementos personalizados: <\/strong>API Python para scripts e addons personalizados.<\/td><td><strong>Problemas de compatibilidade: <\/strong>Problemas com determinadas aplica\u00e7\u00f5es e configura\u00e7\u00f5es complexas.<\/td><\/tr><tr><td><strong>Suporte multiplataforma:<\/strong> Dispon\u00edvel para Windows, Linux e macOS.<\/td><td><strong>Riscos de seguran\u00e7a: <\/strong>Necessita de medidas de seguran\u00e7a rigorosas para evitar ataques.<\/td><\/tr><tr><td><strong>Livre e de c\u00f3digo aberto: <\/strong>Acess\u00edvel com o apoio da comunidade.<\/td><td><strong>Configura\u00e7\u00e3o manual: <\/strong>Configura\u00e7\u00e3o complexa para ambientes Docker e de nuvem.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Para que \u00e9 que o recomendamos? Exemplos de casos de uso do Mitmproxy<\/h3>\n\n\n\n<ul>\n<li><strong>Depura\u00e7\u00e3o de aplica\u00e7\u00f5es. <\/strong>Use o Mitmproxy para capturar e analisar solicita\u00e7\u00f5es e respostas HTTP. Isso ajuda a identificar respostas lentas ou cargas excessivas para corrigir atrasos. Intercetar o tr\u00e1fego para ver quais dados est\u00e3o sendo enviados e recebidos tamb\u00e9m ajuda a depurar problemas relacionados a dados. Al\u00e9m disso, ajuda a simular v\u00e1rias respostas do servidor para ver como seu aplicativo lida com erros.<\/li>\n\n\n\n<li><strong>Testes de penetra\u00e7\u00e3o. <\/strong>Com o Mitmproxy, \u00e9 poss\u00edvel capturar e ajustar o tr\u00e1fego HTTP\/HTTPS para imitar ataques (por exemplo, inje\u00e7\u00e3o de SQL, XSS) e identificar vulnerabilidades. Al\u00e9m disso, tamb\u00e9m \u00e9 poss\u00edvel gravar e ajustar o tr\u00e1fego leg\u00edtimo para testar pontos fracos como ataques de repeti\u00e7\u00e3o e fixa\u00e7\u00e3o de sess\u00e3o. Nessa \u00e1rea, o Mitmproxy tamb\u00e9m ajuda a intercetar o tr\u00e1fego criptografado para verificar o manuseio de certificados, os padr\u00f5es de criptografia e a seguran\u00e7a geral do HTTPS.<\/li>\n\n\n\n<li><strong>Medidas de privacidade.<\/strong> O Mitmproxy \u00e9 \u00fatil para capturar e inspecionar o tr\u00e1fego para garantir que nenhuma informa\u00e7\u00e3o sens\u00edvel esteja sendo vazada. Tamb\u00e9m pode ser usado para verificar se o manuseio e a transmiss\u00e3o de dados est\u00e3o em conformidade com os regulamentos de privacidade, como o GDPR. As pessoas tamb\u00e9m o utilizam para an\u00e1lise de servi\u00e7os de terceiros. Analise o tr\u00e1fego entre a sua aplica\u00e7\u00e3o e os servi\u00e7os de terceiros para garantir que n\u00e3o est\u00e3o a recolher dados desnecess\u00e1rios.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:12px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"02\">2. Como instalar o Mitmproxy (guia passo-a-passo)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">a. Windows: Guia de instala\u00e7\u00e3o passo a passo<\/h3>\n\n\n\n<ul>\n<li><strong>Descarregar o instalador:<\/strong> Descarregue o instalador do Windows a partir do <a href=\"https:\/\/mitmproxy.org\" target=\"_blank\" rel=\"noreferrer noopener\">s\u00edtio Web oficial<\/a>.<\/li>\n\n\n\n<li><strong>Executar o instalador:<\/strong> Execute o ficheiro descarregado e siga as instru\u00e7\u00f5es no ecr\u00e3 para concluir a instala\u00e7\u00e3o.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_9.png\"><img decoding=\"async\" loading=\"lazy\" width=\"995\" height=\"542\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_9.png\" alt=\"instala\u00e7\u00e3o do mitmproxy\" class=\"wp-image-24915\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_9.png 995w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_9-300x163.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_9-18x10.png 18w\" sizes=\"(max-width: 995px) 100vw, 995px\" \/><\/a><\/figure>\n\n\n\n<ul>\n<li><strong>Verificar a instala\u00e7\u00e3o: <\/strong>Abra um prompt de comando e digite mitmproxy, mitmweb ou mitmdump para verificar a instala\u00e7\u00e3o. Se as ferramentas forem iniciadas corretamente, isso significa que a instala\u00e7\u00e3o foi bem-sucedida. Mas ainda assim, nenhum fluxo de tr\u00e1fego est\u00e1 sendo capturado. <\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_15.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"534\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_15-1024x534.png\" alt=\"painel de controlo do mitmproxy\" class=\"wp-image-24921\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_15-1024x534.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_15-300x156.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_15-18x9.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_15.png 1107w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">b. Linux: Usando Gerenciadores de Pacotes e Instala\u00e7\u00e3o de Fontes<\/h3>\n\n\n\n<p>Para instalar o Mitmproxy no Linux, pode utilizar gestores de pacotes ou instalar a partir da fonte.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Usando gerenciadores de pacotes:<\/strong><\/h4>\n\n\n\n<p>Pode descarregar bin\u00e1rios aut\u00f3nomos para a sua distribui\u00e7\u00e3o espec\u00edfica (visite a p\u00e1gina <a href=\"https:\/\/mitmproxy.org\" target=\"_blank\" rel=\"noreferrer noopener\">s\u00edtio Web oficial<\/a> para encontrar esses bin\u00e1rios) ou usar os gerenciadores de pacotes respectivos a cada distribui\u00e7\u00e3o. Ambos os m\u00e9todos fornecem bin\u00e1rios pr\u00e9-compilados que simplificam a instala\u00e7\u00e3o do mitmproxy. Ainda assim, os gerenciadores de pacotes oferecem gerenciamento de depend\u00eancias e atualiza\u00e7\u00f5es automatizadas.<\/p>\n\n\n\n<p><strong>Arch Linux:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pacman -S mitmproxy<\/code><\/pre>\n\n\n\n<p><strong>Fedora:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf install mitmproxy<\/code><\/pre>\n\n\n\n<p><strong>Debian\/Ubuntu:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install mitmproxy<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_18.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"516\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_18-1024x516.png\" alt=\"configura\u00e7\u00e3o do mitmproxy\" class=\"wp-image-24924\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_18-1024x516.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_18-300x151.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_18-18x9.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_18.png 1044w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Instala\u00e7\u00e3o de origem:<\/strong><\/h4>\n\n\n\n<p>Se preferir, tamb\u00e9m pode instal\u00e1-lo a partir da fonte. Todas as instru\u00e7\u00f5es est\u00e3o abaixo.&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/github.com\/mitmproxy\/mitmproxy.git\ncd mitmproxy<\/code><\/pre>\n\n\n\n<p><strong>Instalar depend\u00eancias e construir:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pip install -r requirements.txt\npython setup.py install<\/code><\/pre>\n\n\n\n<p><strong>Usando pipx para gerenciamento de pacotes Python:<\/strong><\/p>\n\n\n\n<p>Instalar o pipx:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>python -m pip install --user pipx\npython -m pipx ensurepath<\/code><\/pre>\n\n\n\n<p>Instalar o mitmproxy:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pipx install mitmproxy<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">c. macOS: Instala\u00e7\u00e3o via Homebrew<\/h3>\n\n\n\n<p>Pr\u00e9-requisito: Instalar o Homebrew: Se n\u00e3o tiveres instalado o Homebrew, segue as instru\u00e7\u00f5es em<a href=\"https:\/\/brew.sh\" target=\"_blank\" rel=\"noreferrer noopener\"> S\u00edtio Web oficial da Homebrew<\/a>.<\/p>\n\n\n\n<p><strong>Instalar o mitmproxy<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>brew install mitmproxy<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_16.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"155\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_16-1024x155.png\" alt=\"configura\u00e7\u00e3o do mitmproxy\" class=\"wp-image-24922\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_16-1024x155.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_16-300x45.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_16-18x3.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_16.png 1055w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Verificar a instala\u00e7\u00e3o:&nbsp;<\/strong><\/p>\n\n\n\n<p>Abra um terminal e digite mitmproxy, mitmweb ou mitmdump para verificar a instala\u00e7\u00e3o.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_8.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"494\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_8-1024x494.png\" alt=\"mitmproxy UI\" class=\"wp-image-24914\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_8-1024x494.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_8-300x145.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_8-18x9.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_8.png 1053w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<div style=\"height:12px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center has-background\" style=\"background-color:#b0f2b6\"><strong>Utilizadores Mitmproxy, \u00e0 procura de escalabilidade e desempenho?&nbsp;<br><\/strong><br>Como \u00e9 que o Rapidseedbox pode ajudar?<br><br>Tratamento de elevado volume de tr\u00e1fego<br>Tempo de atividade garantido<br>Alcance Global<br>Anonimato refor\u00e7ado<br>\u2014\u2014\u2014<\/h4>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-2\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https:\/\/www.rapidseedbox.com\/pt\/proxy\/?blog=mitmproxy\" style=\"background-color:#22c55e\" target=\"_blank\" rel=\"noreferrer noopener\">Comece hoje mesmo! \ud83d\ude80<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"03\">3. Primeiros passos com o Mitmproxy.<\/h2>\n\n\n\n<p>Uma vez instalado na sua plataforma, \u00e9 altura de o utilizar. Nesta sec\u00e7\u00e3o, aprenderemos a configura\u00e7\u00e3o e instala\u00e7\u00e3o b\u00e1sicas, os comandos b\u00e1sicos e como configur\u00e1-lo em diferentes dispositivos e navegadores.&nbsp;<\/p>\n\n\n\n<p><strong><em>Nota: <\/em><\/strong><em>Por padr\u00e3o, o Mitmproxy inicia um <a href=\"https:\/\/www.rapidseedbox.com\/blog\/what-is-http-proxy\" target=\"_blank\" rel=\"noreferrer noopener\">HTTP<\/a>. Tamb\u00e9m ouve http:\/\/localhost:8080.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">a. Inicie o Mitmproxy:<\/h3>\n\n\n\n<ul>\n<li>(Como mostrado na se\u00e7\u00e3o anterior) Abra um terminal e digite \"mitmproxy\" para iniciar a interface de linha de comando. A interface mitmproxy deve ter o aspeto da seguinte imagem de ecr\u00e3:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_8.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"494\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_8-1024x494.png\" alt=\"mitmproxy UI\" class=\"wp-image-24914\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_8-1024x494.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_8-300x145.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_8-18x9.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_8.png 1053w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ul>\n<li>Digite \"mitmweb\" para iniciar a interface Web. Esta ser\u00e1 iniciada automaticamente (como mostra a imagem seguinte).&nbsp;<\/li>\n\n\n\n<li>Se n\u00e3o iniciar, abra o browser e aceda a http:\/\/localhost:8081.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_19.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"557\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_19-1024x557.png\" alt=\"instalar o mitmproxy\" class=\"wp-image-24925\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_19-1024x557.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_19-300x163.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_19-18x10.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_19.png 1433w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ul>\n<li><strong>Mitmdump:<\/strong> Digite mitmdump para usar a ferramenta de linha de comando para scripting.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_14.png\"><img decoding=\"async\" loading=\"lazy\" width=\"716\" height=\"198\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_14.png\" alt=\"instalar o mitmproxy\" class=\"wp-image-24920\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_14.png 716w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_14-300x83.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_14-18x5.png 18w\" sizes=\"(max-width: 716px) 100vw, 716px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Resolver problemas!<\/strong><\/h4>\n\n\n\n<p class=\"has-background\" style=\"background-color:#b0f2b6\"><em>Se vir a seguinte linha: <\/em><strong><em>\"[12:10:38.265] A autoridade de certifica\u00e7\u00e3o mitmproxy expirou!<\/em> <\/strong>fazer o seguinte... <\/p>\n\n\n\n<p>Esta mensagem de erro indica que a autoridade de certifica\u00e7\u00e3o (CA) do Mitmproxy expirou. Para corrigir isso, v\u00e1 em frente e exclua os arquivos relacionados \u00e0 CA na sua pasta .mitmproxy para que uma nova CA possa ser gerada. Depois de excluir os arquivos de CA expirados, a ferramenta regenerar\u00e1 automaticamente uma nova CA ao reiniciar.&nbsp;<\/p>\n\n\n\n<p><strong>Eis os passos para resolver este problema:<\/strong><\/p>\n\n\n\n<p><strong>Eliminar ficheiros relacionados com a CA:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -rf ~\/.mitmproxy<\/code><\/pre>\n\n\n\n<p><strong>Reinicie o Mitmproxy:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mitmdump<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_4.png\"><img decoding=\"async\" loading=\"lazy\" width=\"716\" height=\"383\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_4.png\" alt=\"instalar o mitmproxy\" class=\"wp-image-24910\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_4.png 716w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_4-300x160.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_4-18x10.png 18w\" sizes=\"(max-width: 716px) 100vw, 716px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">b. Configure o seu navegador ou dispositivo.<\/h3>\n\n\n\n<p>Para o utilizar, configure o seu browser ou dispositivo para receber todo o tr\u00e1fego atrav\u00e9s do Mitmproxy. Pode configurar o proxy no Google Chrome, Mozilla Firefox, Microsoft Edge, ou em dispositivos como iOS (iPhone \/ iPad) ou Android. Mas tenha em aten\u00e7\u00e3o que as configura\u00e7\u00f5es do proxy mudam de browser para browser e de dispositivo para dispositivo.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Definir o proxy HTTP:<\/strong><\/h4>\n\n\n\n<ul>\n<li>Abra as defini\u00e7\u00f5es de rede do seu browser ou dispositivo. N\u00e3o sabe o que \u00e9 um Proxy HTTP? Leia mais aqui (<a href=\"https:\/\/www.rapidseedbox.com\/blog\/what-is-http-proxy\" target=\"_blank\" rel=\"noreferrer noopener\">HTTP Proxy<\/a>) e aprender as diferen\u00e7as de <a href=\"https:\/\/www.rapidseedbox.com\/pt\/blog\/guide-to-socks5-proxy\" target=\"_blank\" rel=\"noreferrer noopener\">Os proxies SOCKS5<\/a>. <\/li>\n\n\n\n<li>Localize as defini\u00e7\u00f5es de proxy (normalmente, estas encontram-se nas defini\u00e7\u00f5es avan\u00e7adas ou nas defini\u00e7\u00f5es de liga\u00e7\u00e3o).<\/li>\n\n\n\n<li>Defina o proxy Web HTTP (1) para http:\/\/localhost:8080, ou 127.0.0.1:8080 (2), e clique em ok (3).&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_1.png\"><img decoding=\"async\" loading=\"lazy\" width=\"660\" height=\"570\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_1.png\" alt=\"Configurar a CA\" class=\"wp-image-24907\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_1.png 660w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_1-300x259.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_1-14x12.png 14w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Instalando a CA Mitmproxy.<\/strong><\/h4>\n\n\n\n<ul>\n<li>Abra o seu browser e navegue at\u00e9 <a href=\"http:\/\/mitm.it\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/mitm.it<\/a>. Aparecer\u00e1 uma p\u00e1gina que indica a instala\u00e7\u00e3o da Autoridade de Certifica\u00e7\u00e3o (CA) Mitmproxy. <\/li>\n\n\n\n<li>Encontre a sua respectiva plataforma e descarregue o certificado. Se o download n\u00e3o for efectuado... siga as instru\u00e7\u00f5es apresentadas nesse mesmo&nbsp; <a href=\"http:\/\/mitm.it\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/mitm.it<\/a> p\u00e1gina.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_6.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"539\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_6-1024x539.png\" alt=\"configurar o certificado da CA do mitmproxy\" class=\"wp-image-24912\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_6-1024x539.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_6-300x158.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_6-18x9.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_6.png 1192w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>Foto do s\u00edtio Web oficial<\/em><\/figcaption><\/figure>\n\n\n\n<ul>\n<li>Pode verificar se o certificado CA do mtimproxy est\u00e1 instalado verificando os certificados do seu sistema. <\/li>\n\n\n\n<li>No macOS, aceda a Acesso \u00e0s chaves &gt; Certificados. Certifique-se de que o SSL est\u00e1 definido para \"Confiar sempre\"<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/image-301.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"539\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/image-301-1024x539.png\" alt=\"verifica\u00e7\u00e3o do certificado CA do mtimproxy\" class=\"wp-image-26629\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/image-301-1024x539.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/image-301-300x158.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/image-301-18x9.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/image-301.png 1192w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>N\u00e3o \u00e9 poss\u00edvel encaminhar o tr\u00e1fego web atrav\u00e9s do Mitmproxy?&nbsp;<\/strong><\/h4>\n\n\n\n<ul>\n<li>Se, ao abrir a p\u00e1gina Web (<a href=\"http:\/\/mitm.it\">http:\/\/mitm.it<\/a>), aparece a seguinte mensagem \"If you can see this, traffic is not passing through mitmproxy\" significa que o seu tr\u00e1fego web n\u00e3o est\u00e1 a ser intercetado pelo mitmproxy. <\/li>\n\n\n\n<li>O mais prov\u00e1vel \u00e9 que n\u00e3o tenha definido corretamente a configura\u00e7\u00e3o do servidor proxy (no seu browser ou dispositivo). Al\u00e9m disso, certifique-se de que o mitmproxy est\u00e1 configurado corretamente e est\u00e1 a funcionar. E, em seguida, tente novamente.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_10.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"283\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_10-1024x283.png\" alt=\"Foto de mitm.it\" class=\"wp-image-24916\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_10-1024x283.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_10-300x83.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_10-18x5.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_10.png 1426w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">c. Verificar a configura\u00e7\u00e3o.<\/h3>\n\n\n\n<ul>\n<li>Abra o terminal e inicie o servi\u00e7o com o seguinte comando: 'mitmproxy'<\/li>\n\n\n\n<li>Depois de o iniciar (se estiver corretamente configurado), ver\u00e1 o terminal receber fluxos HTTP e WSS.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_12.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"502\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_12-1024x502.png\" alt=\"mitmproxy capturando tr\u00e1fego HTTP e WSS\" class=\"wp-image-24918\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_12-1024x502.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_12-300x147.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_12-18x9.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_12.png 1148w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"04\">4. Como usar o Mitmproxy.<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>A interface apresenta as seguintes informa\u00e7\u00f5es.&nbsp;<\/strong><\/h4>\n\n\n\n<ul>\n<li><strong>Sec\u00e7\u00e3o de Fluxos:<\/strong> A parte principal do ecr\u00e3 mostra a lista de fluxos HTTP e WebSocket interceptados. Cada linha representa um \u00fanico pedido e resposta HTTP\/WebSocket.<\/li>\n\n\n\n<li><strong>Colunas:<\/strong>\n<ul>\n<li>Hora: Mostra a hora em que o pedido foi capturado.<\/li>\n\n\n\n<li>Protocolo: Indica o protocolo utilizado (por exemplo, HTTP, WS para WebSocket).<\/li>\n\n\n\n<li>M\u00e9todo: M\u00e9todo HTTP utilizado (por exemplo, GET).<\/li>\n\n\n\n<li>Anfitri\u00e3o e caminho: O anfitri\u00e3o de destino e o caminho do pedido.<\/li>\n\n\n\n<li>C\u00f3digo de estado: O c\u00f3digo de estado HTTP devolvido pelo servidor.<\/li>\n\n\n\n<li>Conte\u00fado: Mostra se a resposta tem conte\u00fado ou n\u00e3o.<\/li>\n\n\n\n<li>Dura\u00e7\u00e3o: Tempo necess\u00e1rio para processar o pedido em milissegundos.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Informa\u00e7\u00f5es pormenorizadas sobre o fluxo<\/strong><\/h4>\n\n\n\n<ul>\n<li><strong>Fluxo selecionado: <\/strong>Na parte inferior, \u00e9 apresentado o n\u00famero de fluxos selecionados e um pequeno menu\n<ul>\n<li><strong>Fluxo:<\/strong> Indica o n\u00famero de fluxos selecionados.<\/li>\n\n\n\n<li><strong>Proxy: <\/strong>Mostra a configura\u00e7\u00e3o do proxy ativo.<\/li>\n\n\n\n<li><strong>Outras op\u00e7\u00f5es: <\/strong>Pode utilizar teclas como o para Op\u00e7\u00f5es, e para Eventos, q para Sair e v\u00e1rios outros comandos para interagir com os fluxos. (mais sobre isso abaixo)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_13.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"504\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_13-1024x504.png\" alt=\"Interface de utilizador do mitmproxy\" class=\"wp-image-24919\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_13-1024x504.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_13-300x148.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_13-18x9.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_13.png 1146w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ul>\n<li><strong>Inspe\u00e7\u00e3o de um fluxo:<\/strong>\n<ul>\n<li>Utilize as teclas de seta para navegar na lista de fluxos. Ver\u00e1 um s\u00edmbolo \"&gt;&gt;\" a mover-se para cima e para baixo nos fluxos.&nbsp;<\/li>\n\n\n\n<li>Prima Enter para inspecionar um fluxo espec\u00edfico em pormenor. Isto permitir-lhe-\u00e1 ver os cabe\u00e7alhos, o conte\u00fado e outras informa\u00e7\u00f5es sobre o pedido e a resposta.<\/li>\n\n\n\n<li>Por exemplo, selecion\u00e1mos o fluxo com o anfitri\u00e3o mitm.it. Nesta sec\u00e7\u00e3o, ver\u00e1 todas as informa\u00e7\u00f5es sobre o cabe\u00e7alho. Al\u00e9m disso, pode deslocar-se pelos separadores: Pedido, Resposta e Outros detalhes.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_20.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"500\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_20-1024x500.png\" alt=\"mitmproxy UI\" class=\"wp-image-24926\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_20-1024x500.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_20-300x146.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_20-18x9.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_20.png 1154w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ul>\n<li><strong>Filtragem de fluxos: <\/strong>Pode filtrar os fluxos premindo f e introduzindo os seus crit\u00e9rios de filtragem, tais como nomes de anfitri\u00e3o ou tipos de pedidos espec\u00edficos.<\/li>\n\n\n\n<li>Por exemplo, escrevemos \"mitm.it\" utilizando um filtro e agora s\u00f3 podemos ver os anfitri\u00f5es mitm.it.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_2.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"502\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_2-1024x502.png\" alt=\"conhecer a interface Midmproxy\" class=\"wp-image-24908\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_2-1024x502.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_2-300x147.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_2-18x9.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_2.png 1149w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ul>\n<li><strong>Op\u00e7\u00f5es e configura\u00e7\u00e3o: <\/strong>Prima o para abrir o menu de op\u00e7\u00f5es, onde pode configurar v\u00e1rias defini\u00e7\u00f5es para o Mitmproxy. Essas op\u00e7\u00f5es s\u00e3o: m\u00e9todo, tamanho, tempo e url.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_5.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"504\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_5-1024x504.png\" alt=\"utilizando o mitmproxy\" class=\"wp-image-24911\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_5-1024x504.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_5-300x148.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_5-18x9.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_5.png 1145w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Op\u00e7\u00f5es do menu inferior do Mitmproxy<\/strong><\/h4>\n\n\n\n<ul>\n<li>Na interface, o menu inferior oferece v\u00e1rias op\u00e7\u00f5es para interagir com os fluxos capturados e configurar as defini\u00e7\u00f5es do Mitmproxy.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_11.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"502\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_11-1024x502.png\" alt=\"interface de utilizador do mitmproxy\" class=\"wp-image-24917\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_11-1024x502.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_11-300x147.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_11-18x9.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_11.png 1155w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Segue-se uma explica\u00e7\u00e3o pormenorizada de todas as op\u00e7\u00f5es apresentadas no menu inferior:<\/strong><\/p>\n\n\n\n<ul>\n<li><strong>Fluxo: <\/strong>Selecione o fluxo atualmente destacado para uma inspe\u00e7\u00e3o ou manipula\u00e7\u00e3o detalhada.<\/li>\n\n\n\n<li><strong>Selecionar: <\/strong>Permite selecionar v\u00e1rios movimentos para opera\u00e7\u00f5es em lote.<\/li>\n\n\n\n<li><strong>Ajuda:<\/strong> Acesse a ajuda e a documenta\u00e7\u00e3o para usar o Mitmproxy.<\/li>\n\n\n\n<li><strong>q Sair:<\/strong> Sair da sess\u00e3o.<\/li>\n\n\n\n<li><strong>r Repeti\u00e7\u00e3o: <\/strong>Reproduzir o pedido HTTP selecionado.<\/li>\n\n\n\n<li><strong>E Eventos: <\/strong>Veja o log de eventos do Mitmproxy, que inclui mensagens e erros importantes.<\/li>\n\n\n\n<li><strong>Exporta\u00e7\u00e3o: <\/strong>Exportar fluxos selecionados para um ficheiro para posterior an\u00e1lise ou partilha.<\/li>\n\n\n\n<li><strong>Op\u00e7\u00f5es:<\/strong> Abra o menu de op\u00e7\u00f5es para configurar as defini\u00e7\u00f5es.<\/li>\n\n\n\n<li><strong>d Eliminar: <\/strong>Eliminar o fluxo selecionado da lista.<\/li>\n\n\n\n<li><strong>i Interce\u00e7\u00e3o: <\/strong>Intercetar pedidos para os modificar ou inspecionar antes de os reencaminhar para o servidor.<\/li>\n\n\n\n<li><strong>Marca: <\/strong>Marcar movimentos para efetuar opera\u00e7\u00f5es em lote como a elimina\u00e7\u00e3o ou a exporta\u00e7\u00e3o.<\/li>\n\n\n\n<li><strong>Filtro:<\/strong> Aplique filtros para visualizar apenas fluxos espec\u00edficos com base em crit\u00e9rios como anfitri\u00e3o, m\u00e9todo ou c\u00f3digo de estado.<\/li>\n\n\n\n<li><strong>e Editar:<\/strong> Editar o pedido ou a resposta do fluxo selecionado.<\/li>\n\n\n\n<li><strong>b Guardar o corpo: <\/strong>Guardar o corpo do fluxo selecionado num ficheiro.<\/li>\n\n\n\n<li><strong>Limpar lista: <\/strong>Limpar todos os fluxos da lista.<\/li>\n\n\n\n<li><strong>Guardar fluxos: <\/strong>Guardar todos os fluxos capturados num ficheiro.<\/li>\n\n\n\n<li><strong>Modificar layout: <\/strong>Alternar entre diferentes modos de apresenta\u00e7\u00e3o na interface.<\/li>\n\n\n\n<li><strong>Ctrl+F Seguir novo: <\/strong>Seguir e destacar automaticamente novos fluxos \u00e0 medida que s\u00e3o capturados.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Deseja mais ajuda com o Mitmproxy?&nbsp;<\/strong><\/h4>\n\n\n\n<p>Ver ajuda: Prima '?' na interface mitmproxy para obter ajuda sens\u00edvel ao contexto.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_17.png\"><img decoding=\"async\" loading=\"lazy\" width=\"811\" height=\"549\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_17.png\" alt=\"utilizando o mitmproxy\" class=\"wp-image-24923\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_17.png 811w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_17-300x203.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_17-18x12.png 18w\" sizes=\"(max-width: 811px) 100vw, 811px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>O que \u00e9 que se segue?&nbsp;<\/strong><\/h4>\n\n\n\n<p><strong>Agora, est\u00e1 equipado com os conhecimentos necess\u00e1rios para come\u00e7ar a utilizar o Mitmproxy. E agora, o que vem a seguir?&nbsp;<\/strong><\/p>\n\n\n\n<ul>\n<li><strong>Iniciar a captura: <\/strong>\u00c0 medida que o tr\u00e1fego flui atrav\u00e9s do Mitmproxy, voc\u00ea ver\u00e1 as solicita\u00e7\u00f5es e respostas HTTP (ou WSS) em tempo real. Use a interface para inspecion\u00e1-los e modific\u00e1-los em tempo real.<\/li>\n\n\n\n<li><strong>Analisar o tr\u00e1fego:<\/strong> Procure padr\u00f5es, anomalias ou dados espec\u00edficos no tr\u00e1fego capturado. A ferramenta permite-lhe dissecar cada pedido e resposta at\u00e9 aos mais \u00ednfimos detalhes.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:11px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"05\">5. Mais coisas que podem ser feitas com o Mitmproxy<\/h2>\n\n\n\n<p>O Mitmproxy \u00e9 mais do que um simples intercetor de tr\u00e1fego web; \u00e9 poss\u00edvel fazer muito mais com esta fant\u00e1stica ferramenta. Abaixo est\u00e3o mais cinco coisas interessantes que pode fazer com esta ferramenta.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>a. Utilize a interface Web.<\/strong><\/h4>\n\n\n\n<p>Utilize a interface integrada baseada na Web com uma GUI para facilitar a an\u00e1lise e a manipula\u00e7\u00e3o do tr\u00e1fego. Como o iniciar?&nbsp;<\/p>\n\n\n\n<ul>\n<li><strong>Iniciar o mitmweb:<\/strong> \"mitmweb<\/li>\n\n\n\n<li><strong>Abrir a interface Web: <\/strong>Aceda a http:\/\/localhost:8081 no seu browser.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>b. Use o Mitmdump.<\/strong><\/h4>\n\n\n\n<p>O Mitmdump vem com a instala\u00e7\u00e3o do Mitmproxy. \u00c9 uma ferramenta de linha de comando n\u00e3o interativa projetada para scripting e automa\u00e7\u00e3o.<\/p>\n\n\n\n<ul>\n<li>Iniciar o mitmdump: mitmdump<\/li>\n\n\n\n<li>Guardar o tr\u00e1fego para um ficheiro: mitmdump -w outfile<\/li>\n\n\n\n<li>Filtrar e reproduzir o tr\u00e1fego: mitmdump -nr infile -w outfile \"~m post\"<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>c. Configura\u00e7\u00e3o de certificados SSL\/TLS<\/strong><\/h4>\n\n\n\n<p>Traffic Interception isn&#8217;t complete without handling encrypted traffic. Mitmproxy simplifies SSL\/TLS certificate setup so you can peek into <a href=\"https:\/\/www.rapidseedbox.com\/blog\/https-proxy\" target=\"_blank\" rel=\"noreferrer noopener\">HTTPS traffic<\/a> seamlessly. How to do this?\u00a0<\/p>\n\n\n\n<ul>\n<li>O servi\u00e7o cria um certificado CA que ser\u00e1 utilizado para assinar o tr\u00e1fego intercetado.<\/li>\n\n\n\n<li>Navegue at\u00e9 http:\/\/mitm.it no seu browser e siga as instru\u00e7\u00f5es para instalar o certificado CA no seu dispositivo.&nbsp;<\/li>\n\n\n\n<li>Com o certificado CA instalado, o Mitmproxy ir\u00e1 descriptografar o tr\u00e1fego HTTPS, permitindo inspecionar, modificar e analisar comunica\u00e7\u00f5es seguras, assim como o tr\u00e1fego HTTP n\u00e3o criptografado.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>d. Automatizar tarefas com Python<\/strong><\/h4>\n\n\n\n<p>Vamos levar sua an\u00e1lise de tr\u00e1fego para o pr\u00f3ximo n\u00edvel. A API Python do Mitmproxy permite-lhe automatizar tarefas e personalizar o tratamento do tr\u00e1fego.<\/p>\n\n\n\n<ul>\n<li>Utilize Python para escrever addons personalizados que alargam a funcionalidade da ferramenta. Por exemplo, pode modificar automaticamente os pedidos ou registar padr\u00f5es de tr\u00e1fego espec\u00edficos.<\/li>\n\n\n\n<li>Com a API Python, tem controlo total sobre o tr\u00e1fego intercetado. Modifique cabe\u00e7alhos, altere caminhos de pedidos ou at\u00e9 mesmo bloqueie pedidos espec\u00edficos com base em l\u00f3gica personalizada.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>e. Executando o Mitmproxy no Docker<\/strong><\/h4>\n\n\n\n<p>Voc\u00ea ficar\u00e1 feliz em saber que o Mimtproxy \u00e9 suportado pelo Docker (se voc\u00ea preferir ambientes em cont\u00eaineres). O Mitmproxy no Docker se integra bem aos fluxos de trabalho de desenvolvimento modernos.<\/p>\n\n\n\n<ul>\n<li>Puxe a imagem do Docker: Baixe a imagem oficial do DockerHub: docker pull mitmproxy\/mitmproxy<\/li>\n\n\n\n<li>Execute-o num contentor: docker run -rm -it -p 8080:8080 mitmproxy\/mitmproxy<\/li>\n<\/ul>\n\n\n\n<div style=\"height:11px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"06\">6. Sec\u00e7\u00e3o FAQ.<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>1. Como posso intercetar pedidos HTTP\/HTTPS usando o Mitmproxy?&nbsp;<\/strong><\/h4>\n\n\n\n<p>Para intercetar pedidos HTTP\/HTTPS, configure seu navegador ou dispositivo para usar o Mitmproxy como proxy. Inicie-o no seu terminal e ele come\u00e7ar\u00e1 a capturar todo o tr\u00e1fego que passa por ele. Pode ent\u00e3o inspecionar e modificar esses pedidos em tempo real. Mais informa\u00e7\u00f5es nas sec\u00e7\u00f5es anteriores do post.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>2. O Mitmproxy consegue lidar com grandes quantidades de tr\u00e1fego de rede?&nbsp;<\/strong><\/h4>\n\n\n\n<p>Sim, o Mitmproxy foi projetado para lidar com quantidades significativas de tr\u00e1fego de rede. No entanto, para volumes muito altos, recomendamos garantir que seu hardware suporte a carga. A ferramenta oferece v\u00e1rias op\u00e7\u00f5es para otimizar o desempenho e gerenciar o tr\u00e1fego de forma eficiente.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>3. Como o Mitmproxy gerencia os certificados SSL\/TLS?&nbsp;<\/strong><\/h4>\n\n\n\n<p>O Mitmproxy gera um certificado de Autoridade Certificadora (CA) que deve ser instalado no seu dispositivo. Isto permite ao Mitmproxy intercetar e desencriptar o tr\u00e1fego HTTPS. O certificado CA \u00e9 usado para assinar outros certificados em tempo real. Isso faz com que o tr\u00e1fego intercetado pare\u00e7a confi\u00e1vel para o seu navegador ou aplicativo.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>4. A utiliza\u00e7\u00e3o do Mitmproxy \u00e9 segura?&nbsp;<\/strong><\/h4>\n\n\n\n<p>O Mitmproxy \u00e9 seguro (se for usado corretamente). Como pr\u00e1tica recomendada, certifique-se de que o certificado CA gerado seja usado apenas em dispositivos e ambientes confi\u00e1veis. Atualize sempre o Mitmproxy para a vers\u00e3o mais recente para se beneficiar dos patches e melhorias de seguran\u00e7a. Mais importante ainda, lembre-se sempre de que a interceta\u00e7\u00e3o de tr\u00e1fego s\u00f3 deve ser feita de forma \u00e9tica e legal.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>5. O Mitmproxy pode ser utilizado em diferentes ambientes de alojamento e servidores?&nbsp;<\/strong><\/h4>\n\n\n\n<p>Sem d\u00favida. O Mitmproxy \u00e9 compat\u00edvel com v\u00e1rios ambientes de hospedagem e servidores. \u00c9 poss\u00edvel configur\u00e1-lo em servidores locais, ambientes de nuvem e at\u00e9 mesmo em containers Docker.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>6. Como posso executar o Mitmproxy num contentor Docker?&nbsp;<\/strong><\/h4>\n\n\n\n<p>Para executar o Mitmproxy no Docker, extraia a imagem oficial do Mitmproxy do DockerHub usando o comando \"docker pull mitmproxy\/mitmproxy\". Em seguida, inicie um cont\u00eainer com docker run -rm -it -p 8080:8080 mitmproxy\/mitmproxy. Essa configura\u00e7\u00e3o permite intercetar o tr\u00e1fego em um ambiente de cont\u00eainer. Isso \u00e9 perfeito para a integra\u00e7\u00e3o com fluxos de trabalho DevOps modernos.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>7. Como posso usar a API Mitmproxy para manipula\u00e7\u00e3o de tr\u00e1fego personalizado?&nbsp;<\/strong><\/h4>\n\n\n\n<p>O Mitmproxy fornece uma poderosa API Python que permite escrever scripts personalizados para manipula\u00e7\u00e3o de tr\u00e1fego. Com essa API, \u00e9 poss\u00edvel automatizar tarefas, modificar requisi\u00e7\u00f5es e respostas e implementar l\u00f3gicas complexas. Para come\u00e7ar, escreva o seu script e execute o Mitmproxy com o sinalizador -s seguido do caminho do seu script.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>8. O Mitmproxy pode ser utilizado para a recolha de dados da Web?&nbsp;<\/strong><\/h4>\n\n\n\n<p>Sim, o Mitmproxy \u00e9 uma ferramenta perfeita para a recolha de dados da Web. Permite-lhe capturar e modificar o tr\u00e1fego da Web, facilitando a extra\u00e7\u00e3o de dados das p\u00e1ginas Web. Ao analisar os pedidos e respostas HTTP, pode automatizar a recolha de dados de forma mais eficaz.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>9. Qual \u00e9 o processo de configura\u00e7\u00e3o do TLS\/SSL no Mitmproxy?&nbsp;<\/strong><\/h4>\n\n\n\n<p>Para configurar o TLS\/SSL no Mitmproxy, \u00e9 necess\u00e1rio iniciar um certificado CA no seu dispositivo. Isso permite que o Mitmproxy descriptografe o tr\u00e1fego HTTPS. Configure seu cliente para confiar no certificado CA, garantindo a interceta\u00e7\u00e3o segura e cont\u00ednua do tr\u00e1fego criptografado.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>10. Quais s\u00e3o algumas alternativas ou ferramentas semelhantes ao Mitmproxy?<\/strong><\/h4>\n\n\n\n<p>Se estiver a explorar alternativas (ou ferramentas semelhantes) ao Mitmproxy, considere o seguinte:&nbsp;<\/p>\n\n\n\n<ul>\n<li>Fiddler pela sua interface f\u00e1cil de utilizar e pelas suas poderosas capacidades de depura\u00e7\u00e3o de sess\u00f5es Web<\/li>\n\n\n\n<li><a href=\"https:\/\/www.rapidseedbox.com\/blog\/charles-proxy\" target=\"_blank\" rel=\"noreferrer noopener\">Charles Proxy<\/a> pelas suas funcionalidades de proxy SSL e de limita\u00e7\u00e3o da largura de banda<\/li>\n\n\n\n<li>Burp Suite para testes exaustivos de seguran\u00e7a de aplica\u00e7\u00f5es Web.&nbsp;<\/li>\n\n\n\n<li>OWASP ZAP fornece ferramentas de teste de seguran\u00e7a de c\u00f3digo aberto<\/li>\n\n\n\n<li>O Wireshark oferece uma an\u00e1lise detalhada do protocolo de rede<\/li>\n\n\n\n<li>O Proxyman oferece uma interface moderna para a depura\u00e7\u00e3o do tr\u00e1fego Web<\/li>\n\n\n\n<li>O HTTP Toolkit simplifica a interce\u00e7\u00e3o e depura\u00e7\u00e3o do tr\u00e1fego HTTP(S) com uma configura\u00e7\u00e3o guiada.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:13px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"07\">7. Palavras finais.<\/h2>\n\n\n\n<p>Explor\u00e1mos \"superficialmente\" as carater\u00edsticas e capacidades do Mitmproxy. Este artigo guia cobre apenas a ponta do iceberg do que esta ferramenta incr\u00edvel pode fazer.&nbsp;<\/p>\n\n\n\n<p>Neste guia, abordamos as etapas de instala\u00e7\u00e3o para diferentes sistemas operacionais, configura\u00e7\u00e3o b\u00e1sica e uso. Al\u00e9m disso, aprofundamos as funcionalidades avan\u00e7adas, como interceta\u00e7\u00e3o SSL\/TLS, automa\u00e7\u00e3o com Python e integra\u00e7\u00e3o com o Docker.&nbsp;<\/p>\n\n\n\n<p>Esperamos que, com este conhecimento, tire o m\u00e1ximo partido do Mitmproxy para a an\u00e1lise e manipula\u00e7\u00e3o do seu tr\u00e1fego de rede.<\/p>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center has-background\" style=\"background-color:#b0f2b6\"><strong>Pensa que conhece a gest\u00e3o do tr\u00e1fego?&nbsp;<\/strong><br><br>Mas j\u00e1 o experimentou com a RapidSeedbox?&nbsp;<br><br>Alta velocidade e estabilidade.<br>Tratamento de elevado volume de tr\u00e1fego<br>Tempo de atividade garantido<br>Cobertura geogr\u00e1fica<br>Seguran\u00e7a e anonimato<br>\u2014\u2014\u2014<\/h4>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-3\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https:\/\/www.rapidseedbox.com\/pt\/proxy\/?blog=mitmproxy\" style=\"background-color:#22c55e\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Experimente a Rapidseedbox! \ud83d\udd0d<\/strong><\/a><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Alguma vez sentiu que precisava de uma lupa para o tr\u00e1fego da sua rede? Conhe\u00e7a o Mitmproxy.  Esta pot\u00eancia de c\u00f3digo aberto permite-lhe intercetar, modificar e analisar o tr\u00e1fego HTTP\/1, HTTP\/2 e WebSocket. Ele \u00e9 perfeito para desenvolvedores web, administradores de rede e profissionais de seguran\u00e7a ideais.  Este artigo cobre tudo o que voc\u00ea precisa saber sobre o Mitmproxy (se voc\u00ea \u00e9<\/p>","protected":false},"author":145,"featured_media":24934,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[39],"tags":[807,319,808,743],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mitmproxy Tutorial: Setup, Usage &amp; Common Fixes (2026)<\/title>\n<meta name=\"description\" content=\"Step-by-step Mitmproxy tutorial covering installation, setup, mitmweb, HTTPS interception, and fixes for common traffic issues.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rapidseedbox.com\/pt\/blog\/mitmproxy\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mitmproxy Tutorial: Setup, Usage &amp; Common Fixes (2026)\" \/>\n<meta property=\"og:description\" content=\"Step-by-step Mitmproxy tutorial covering installation, setup, mitmweb, HTTPS interception, and fixes for common traffic issues.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rapidseedbox.com\/pt\/blog\/mitmproxy\" \/>\n<meta property=\"og:site_name\" content=\"RapidSeedbox\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RapidSeedbox\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-26T21:26:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-22T11:01:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_Guide-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"519\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Diego Asturias\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rapidseedbox\" \/>\n<meta name=\"twitter:site\" content=\"@rapidseedbox\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Diego Asturias\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mitmproxy Tutorial: Setup, Usage & Common Fixes (2026)","description":"Step-by-step Mitmproxy tutorial covering installation, setup, mitmweb, HTTPS interception, and fixes for common traffic issues.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rapidseedbox.com\/pt\/blog\/mitmproxy","og_locale":"pt_PT","og_type":"article","og_title":"Mitmproxy Tutorial: Setup, Usage & Common Fixes (2026)","og_description":"Step-by-step Mitmproxy tutorial covering installation, setup, mitmweb, HTTPS interception, and fixes for common traffic issues.","og_url":"https:\/\/www.rapidseedbox.com\/pt\/blog\/mitmproxy","og_site_name":"RapidSeedbox","article_publisher":"https:\/\/www.facebook.com\/RapidSeedbox\/","article_published_time":"2024-06-26T21:26:42+00:00","article_modified_time":"2026-06-22T11:01:40+00:00","og_image":[{"width":1000,"height":519,"url":"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Mitmproxy_Guide-1.png","type":"image\/png"}],"author":"Diego Asturias","twitter_card":"summary_large_image","twitter_creator":"@rapidseedbox","twitter_site":"@rapidseedbox","twitter_misc":{"Escrito por":"Diego Asturias","Tempo estimado de leitura":"16 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.rapidseedbox.com\/blog\/mitmproxy#article","isPartOf":{"@id":"https:\/\/www.rapidseedbox.com\/blog\/mitmproxy"},"author":{"name":"Diego Asturias","@id":"https:\/\/www.rapidseedbox.com\/#\/schema\/person\/7d902abc8c2e39a79e83812028454505"},"headline":"Mitmproxy: The Complete Handbook.","datePublished":"2024-06-26T21:26:42+00:00","dateModified":"2026-06-22T11:01:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rapidseedbox.com\/blog\/mitmproxy"},"wordCount":3202,"commentCount":0,"publisher":{"@id":"https:\/\/www.rapidseedbox.com\/#organization"},"keywords":["mitmproxy","proxy","traffic analyzer","Web Debugging"],"articleSection":["blog"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rapidseedbox.com\/blog\/mitmproxy#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rapidseedbox.com\/blog\/mitmproxy","url":"https:\/\/www.rapidseedbox.com\/blog\/mitmproxy","name":"Mitmproxy Tutorial: Setup, Usage & Common Fixes (2026)","isPartOf":{"@id":"https:\/\/www.rapidseedbox.com\/#website"},"datePublished":"2024-06-26T21:26:42+00:00","dateModified":"2026-06-22T11:01:40+00:00","description":"Step-by-step Mitmproxy tutorial covering installation, setup, mitmweb, HTTPS interception, and fixes for common traffic issues.","breadcrumb":{"@id":"https:\/\/www.rapidseedbox.com\/blog\/mitmproxy#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rapidseedbox.com\/blog\/mitmproxy"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.rapidseedbox.com\/blog\/mitmproxy#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rapidseedbox.com\/"},{"@type":"ListItem","position":2,"name":"blog","item":"https:\/\/www.rapidseedbox.com\/category\/blog"},{"@type":"ListItem","position":3,"name":"Mitmproxy: The Complete Handbook."}]},{"@type":"WebSite","@id":"https:\/\/www.rapidseedbox.com\/#website","url":"https:\/\/www.rapidseedbox.com\/","name":"RapidSeedbox","description":"Seedbox &amp; Dedicated Server provider focused on delivering fast peer-to-peer BitTorrent protocol-based file transfer on remote high-end servers.","publisher":{"@id":"https:\/\/www.rapidseedbox.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rapidseedbox.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/www.rapidseedbox.com\/#organization","name":"RapidSeedbox","url":"https:\/\/www.rapidseedbox.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.rapidseedbox.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/logoonly.png","contentUrl":"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/logoonly.png","width":259,"height":261,"caption":"RapidSeedbox"},"image":{"@id":"https:\/\/www.rapidseedbox.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RapidSeedbox\/","https:\/\/twitter.com\/rapidseedbox","https:\/\/www.linkedin.com\/company\/rapidseedbox","https:\/\/www.youtube.com\/@rapidseedbox"]},{"@type":"Person","@id":"https:\/\/www.rapidseedbox.com\/#\/schema\/person\/7d902abc8c2e39a79e83812028454505","name":"Diego Asturias","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.rapidseedbox.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5473e3ab660a5d167e3a25350e963690?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5473e3ab660a5d167e3a25350e963690?s=96&d=mm&r=g","caption":"Diego Asturias"},"description":"Diego Asturias is a tech journalist who translates complex tech jargon into engaging content. He has a degree in Internetworking Tech from Washington DC, US, and tech certifications from Cisco, McAfee, and Wireshark. He has hands-on experience working in Latin America, South Korea, and West Africa. He has been featured in SiliconANGLE Media, Cloudbric, Pcwdld, Hackernoon, ITT Systems, SecurityGladiators, Rapidseedbox, and more.","sameAs":["https:\/\/www.linkedin.com\/in\/diego-asturias-035a539\/"],"url":"https:\/\/www.rapidseedbox.com\/author\/diego"}]}},"_links":{"self":[{"href":"https:\/\/www.rapidseedbox.com\/pt\/wp-json\/wp\/v2\/posts\/24906"}],"collection":[{"href":"https:\/\/www.rapidseedbox.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rapidseedbox.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rapidseedbox.com\/pt\/wp-json\/wp\/v2\/users\/145"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rapidseedbox.com\/pt\/wp-json\/wp\/v2\/comments?post=24906"}],"version-history":[{"count":10,"href":"https:\/\/www.rapidseedbox.com\/pt\/wp-json\/wp\/v2\/posts\/24906\/revisions"}],"predecessor-version":[{"id":47303,"href":"https:\/\/www.rapidseedbox.com\/pt\/wp-json\/wp\/v2\/posts\/24906\/revisions\/47303"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rapidseedbox.com\/pt\/wp-json\/wp\/v2\/media\/24934"}],"wp:attachment":[{"href":"https:\/\/www.rapidseedbox.com\/pt\/wp-json\/wp\/v2\/media?parent=24906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rapidseedbox.com\/pt\/wp-json\/wp\/v2\/categories?post=24906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rapidseedbox.com\/pt\/wp-json\/wp\/v2\/tags?post=24906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}