Welcome to HttpCanary!
HttpCanary is a powerful HTTP/HTTPS/HTTP2 packets capture and analyzer app designed for Android platform.
🔥Most Important:No root required! No root required! No root required!
HttpCanary supports packets capture and injection. With this app, you can test your mobile Rest APIs very very easy. Besides, HttpCanary provides multiple view browsers, such as raw viewer, hex viewer, preview viewer and so on.
* Support Protocols
HTTP1.0, HTTP1.1, HTTP2.0, WebSocket and TLS/SSL.
* Support Devices
Any android arm or x86 devices include emulators.
* Injection Feature
If you want to modify request or response data, you can use the injection feature. HttpCanary provides two different modes for the injection: static mode and dynamic mode. You can inject query parameters, headers, bodies and status line. You can create injectors with different requirements, and the static mode supports multi injectors at the same time.
* View Browsers
Raw viewer, shows the raw packets data.
Text viewer, shows the body data as a text.
Hex viewer, shows the body data as a hex string.
Headers viewer, shows http request and response headers.
Json viewer, shows the formatted json data, supports node expand and collapse.
URL viewer, shows url path and query parameters.
Cookie viewer, shows cookie name, value, expiresAt, domain and so on.
Image viewer, support show BPM, PNG, GIF, JPG, WEBP formats.
Audio viewer, support play AAC, WAC, MP3, OGG, MPEG formats.
* Content Overview
HttpCanary displays multi-dimensional session overview. Includes URL, http protocol, http method, response code, server host, server ip and port, content type, keep-alive, timing, data size and so on.
* Packets Filter
HttpCanary multi-dimensional filters, you can filter the packets by app, host, protocol, method, ip, port and keywords.
* Blocking settings
You can choose to block the requests and responses, it is easy to debug your REST APIs.
* Plugins
HttpCanary supports many plugins include experimental plugins and extension plugins. Now there are some experimental plugins integrated in the app such as HostBlock, Mime-TypeBlock, Downloaders and OverviewStatistics. In the future, we will publish the extension plugin-sdk for the developers and supports the extension plugins.
At the end, HttpCanary core codes are opened in Github, we hope HttpCanary can help more people.
Bienvenue sur HttpCanary!
HttpCanary est une puissante application de capture et d'analyse de paquets HTTP / HTTPS / HTTP2 conçue pour la plateforme Android.
Le plus important : Aucune racine requise! Aucune racine requise! Aucune racine requise!
HttpCanary prend en charge la capture et l’injection de paquets. Avec cette application, vous pouvez tester vos API de repos mobiles très très facilement. En outre, HttpCanary fournit plusieurs navigateurs d'affichage, tels que l'afficheur brut, l'afficheur hexadécimal, l'afficheur de prévisualisation, etc.
* Protocoles de support
HTTP1.0, HTTP1.1, HTTP2.0, WebSocket et TLS / SSL.
* Appareils de support
Tous les appareils Android ou les appareils x86 incluent des émulateurs.
* Fonction d'injection
Si vous souhaitez modifier les données de demande ou de réponse, vous pouvez utiliser la fonction d'injection. HttpCanary fournit deux modes différents pour l'injection: le mode statique et le mode dynamique. Vous pouvez injecter des paramètres de requête, des en-têtes, des corps et une ligne d'état. Vous pouvez créer des injecteurs avec différentes exigences et le mode statique prend en charge plusieurs injecteurs en même temps.
* Voir les navigateurs
Visionneuse brute, montre les données de paquets bruts.
Afficheur de texte, affiche les données du corps sous forme de texte.
Hex Viewer, affiche les données du corps sous forme de chaîne hexadécimale.
Visionneuse d’en-têtes, affiche les en-têtes de requête et de réponse http.
Json Viewer, affiche les données JSON formatées, prend en charge le développement et la réduction de nœud.
Visionneuse d'URL, affiche le chemin de l'URL et les paramètres de la requête.
Visionneuse de cookies, affiche le nom du cookie, la valeur, expiresAt, le domaine, etc.
Visualiseur d'images, supporte les formats BPM, PNG, GIF, JPG, WEBP.
Lecteur audio, supporte les formats AAC, WAC, MP3, OGG, MPEG.
* Aperçu du contenu
HttpCanary affiche un aperçu de la session en plusieurs dimensions. Inclut l'URL, le protocole http, la méthode http, le code de réponse, l'hôte du serveur, l'adresse IP et le port du serveur, le type de contenu, la persistance, la synchronisation, la taille des données, etc.
* Filtre de paquets
Filtres multidimensionnels HttpCanary, vous pouvez filtrer les paquets par application, hôte, protocole, méthode, ip, port et mots-clés.
* Paramètres de blocage
Vous pouvez choisir de bloquer les demandes et les réponses, il est facile de déboguer vos API REST.
* Plugins
HttpCanary prend en charge de nombreux plug-ins, notamment des plug-ins expérimentaux et des plug-ins d'extension. Il existe maintenant des plugins expérimentaux intégrés à l'application, tels que HostBlock, Mime-TypeBlock, Downloaders et OverviewStatistics. À l'avenir, nous publierons l'extension plugin-sdk pour les développeurs et prendrons en charge les plugins d'extension.
À la fin, les codes de base HttpCanary sont ouverts dans Github, nous espérons que HttpCanary pourra aider davantage de personnes.