HTTP Sniffer APP
### Funciones principales
- **Captura de paquetes en tiempo real**: Admite la captura de paquetes HTTP/HTTPS en tiempo real y la visualización detallada de paquetes (encabezados/cuerpo de la solicitud, encabezados/cuerpo de la respuesta).
- **Análisis por aplicación**: Filtra y analiza el tráfico de red por aplicación para localizar rápidamente el origen de los problemas.
- **Descifrado HTTPS**: Permite la gestión e importación de certificados SSL/TLS y admite el análisis de descifrado de tráfico cifrado.
- **Simulación de solicitudes (Mock): Las reglas configurables permiten la simulación HTTP, lo que facilita la depuración tanto online como offline.
- **Modificación y reproducción**: Permite editar solicitudes y respuestas tras la interceptación y realizar repeticiones para verificar la eficacia de las reparaciones.
### ¿Por qué usar VPNService?
Las aplicaciones utilizan VPNService de Android para implementar canales de datos de red a nivel de sistema, lo que permite las siguientes funciones:
- **Intercepción de red**: Intercepta solicitudes y respuestas de red de otras aplicaciones en el dispositivo mediante tecnología VPN. - **Análisis de paquetes**: Analiza el tráfico HTTP/HTTPS en tiempo real, extrayendo y mostrando campos y datos clave.
- **Depuración de red**: Proporciona herramientas de rastreo de rutas de solicitud, observación del rendimiento y localización de problemas para facilitar el desarrollo y la depuración.
- **Reescritura de paquetes**: Modifica las solicitudes interceptadas, inyecta reglas y las reenvía para verificar soluciones correctivas.
### Declaración de cumplimiento y transparencia
- **Percepción del usuario**: Muestra continuamente el estado del servicio VPN en la barra de notificaciones para garantizar que los usuarios estén completamente informados.
- **Transparencia de permisos**: Explica claramente el motivo y el propósito de los permisos VPN durante el proceso de autorización e incorporación. **Necesidad funcional**: El servicio VPN es un medio técnico necesario para la interceptación y el análisis de la red a nivel de sistema.
**Límite de seguridad**: Se utiliza únicamente para la depuración y el análisis de la red en escenarios de desarrollo y prueba; no se recopilan datos de privacidad del usuario.
**Cumplimiento con HTTPS**: El descifrado HTTPS solo se realiza después de que el usuario haya instalado activamente un certificado de confianza y lo haya autorizado explícitamente. La gestión de certificados es totalmente controlable y extraíble.
### Escenarios aplicables
- Depuración de desarrollo, verificación de API, reproducción y localización de problemas
- Seguimiento de problemas en línea, verificación de redes débiles y gestión de excepciones
- Análisis del comportamiento de la red mediante SDK de terceros/WebView integrado
- Construcción y verificación rápida de escenarios simulados


