Redirigir tráfico http de Android a Zap

Linux:

lolo@pink:~
$ hostname -I
192.168.0.107

Android:
Seguir la ruta:

Ajustes/Redes&Internet/WI-FI/[ícono engranaje]]/Avanzado/[ícono lapíz]]/Opciones avanzadas/Proxy[ elegir manual ]/

[Nombre de host del proxy]
192.168.0.107
[Puerto del proxy]
9999
[Guardar]

Linux:
Abrir Zap Proxy: https://www.zaproxy.org/
cd /opt/zaproxy
./zap.sh

[Ctrl+Alt+o]
Herramientas/Opciones/Proxies locales/
[Proxy Local]
[Dirección]: 192.168.0.107
[Puerto]: 9999
[Aceptar]

En la ventana inferior Historial clickear la Url que nos interesa reenviar, se abrirá un menú desplegable, click en Reenviar y
se abrirá la ventana: Editor manual de peticiones. Ampliar la ventana para visualizar el botón de enviar.

Descubrimientos:

La App realiza una petición GET al servidor:
en las cabeceras http aparecen los parametros:
Client y Chash. El segundo está encriptado en función del primero. Pero descubro que estos valores pueden ser los mismos en cada nueva petición. Por lo que no hay necesidad de desencriptarlos.
Luego de autenticarnos nos devuelve un Token que lo añadiremos al cuerpo de la siguiente petición.
Esto significa via libre para poder automatizar las peticiones.

Entradas populares