HTTP Sniffer APP
### Fonctionnalités principales
- **Capture de paquets en temps réel** : Capture de paquets HTTP/HTTPS en temps réel et visualisation fine des paquets (en-têtes/corps de requête, en-têtes/corps de réponse).
- **Analyse par application** : Filtre et analyse le trafic réseau par application pour localiser rapidement la source des problèmes.
- **Déchiffrement HTTPS** : Gestion et importation des certificats SSL/TLS, et analyse du déchiffrement du trafic chiffré.
- **Simulation de requête (simulation) : Règles configurables permettant la simulation HTTP, facilitant le débogage en ligne et hors ligne.
- **Modification et relecture** : Modification des requêtes et des réponses après interception, et relecture pour vérifier l'efficacité des réparations.
### Pourquoi utiliser VPNService
Les applications utilisent VPNService d'Android pour implémenter des canaux de données réseau au niveau du système, offrant ainsi les fonctionnalités suivantes :
- **Interception réseau** : intercepte les requêtes et réponses réseau provenant d'autres applications sur l'appareil grâce à la technologie VPN. - **Analyse des paquets** : analyse le trafic HTTP/HTTPS en temps réel, en extrayant et en affichant les champs et données clés.
- **Débogage réseau** : fournit des outils de suivi du chemin des requêtes, d'observation des performances et de localisation des problèmes pour faciliter le développement et le débogage.
- **Réécriture des paquets** : modifie les requêtes interceptées, injecte des règles et les renvoie pour vérifier les solutions correctives.
### Déclaration de conformité et de transparence
- **Perception utilisateur** : affiche en permanence l'état du service VPN dans la barre de notification pour garantir que les utilisateurs sont pleinement informés.
- **Transparence des autorisations** : explique clairement la raison et l'objectif des autorisations VPN lors du processus d'autorisation et d'intégration. - **Nécessité fonctionnelle** : VPNService est un moyen technique indispensable à l'interception et à l'analyse réseau au niveau système.
- **Limite de sécurité** : Utilisé uniquement pour le débogage et l'analyse réseau dans les scénarios de développement et de test ; aucune donnée personnelle des utilisateurs n'est collectée.
- **Conformité HTTPS** : Le déchiffrement HTTPS n'est effectué qu'après l'installation active et l'autorisation explicite d'un certificat de confiance par l'utilisateur. La gestion des certificats est entièrement contrôlable et amovible.
### Scénarios applicables
- Débogage du développement, vérification des API, reproduction et localisation des problèmes
- Suivi des problèmes en ligne, vérification des réseaux faibles et de la gestion des exceptions
- Analyse du comportement réseau via SDK tiers/WebView intégré
- Construction et vérification rapides de scénarios fictifs


