Mitmproxy Cheatsheet
Overview¶
mitmproxy es un proxy interactivo de código abierto y libre para HTTP y HTTPS. Le permite interceptar, inspeccionar, modificar y reproducir el tráfico web.
Características clave¶
- Consola interactiva: Una consola poderosa e interactiva para inspeccionar y manipular el tráfico.
- Intercepción de SSL/TLS**: Puede interceptar y descifrar el tráfico SSL/TLS.
- ¿Qué? Se puede escribir con Python para automatizar tareas.
- Interfaz web: Una interfaz web para inspeccionar y manipular el tráfico.
- Proxy transparente: Se puede utilizar como un proxy transparente.
Instalación¶
Herramientas
########################################################################################################################################################################################################################################################## Una consola interactiva que le permite inspeccionar y modificar el tráfico en la mosca.¶
- __INLINE_CODE_5_: Una interfaz web para mitmproxy.
- ___INLINE_CODE_6_: Una herramienta de línea de comandos que le permite script mitmproxy.
Get Started¶
-
Comienza mitmproxy¶
mitmproxy ``` 2. **Configure su navegador**: Configure su navegador para usar mitmproxy como un proxy (normalmente `localhost:8080`). 3. **Install the Certificate**: Instale la autoridad de certificado mitmproxy para interceptar el tráfico SSL/TLS. Navegue a `http://mitm.it` en su navegador y siga las instrucciones. 4. Inicie la interceptación* Ahora deberías ver el tráfico fluyendo a través de la consola mitmproxy. ### Atajos de teclado (consolamitmproxy) ################################################################################################################################################################################################################################################################ ################################################################################################################################################################################################################################################################ ################################################################################################################################################################################################################################################################ Abajo, arriba. *____________________________________ ################################################################################################################################################################################################################################################################ ****_________________________________________ ****___________________________ ################################################################################################################################################################################################################################################################ ### Scripting mitmproxy se puede escribir con Python para automatizar tareas. **Escrito de ejemplo (salvo como `script.py`)**: ```python from mitmproxy import http def request(flow: http.HTTPFlow) -> None: flow.request.headers["User-Agent"] = "MyCustomUserAgent"
Arroz con mitmdump
Common Use Cases¶
- ** Pruebas de seguridad**: Interceptar y modificar el tráfico para probar vulnerabilidades.
- Penetration Testing: Analizar la seguridad de las aplicaciones web.
- Ingeniería Reversa: Entender cómo funcionan las aplicaciones web.
- Debugging: Depurar aplicaciones web inspeccionando el tráfico.
Recursos adicionales¶
- [ sitio webmitmproxy](URL_19_
- [mitmproxy Documentation]
- [Repositorio GitHub GitHub](URL_21__