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.
به HttpCanary خوش آمدید!
HttpCanary یک برنامه قدرتمند HTTP / HTTPS / HTTP2 ضبط و تجزیه و تحلیل است که برای پلتفرم آندروید طراحی شده است.
🔥 بیشتر مهم: بدون ریشه مورد نیاز است! بدون ریشه مورد نیاز است بدون ریشه مورد نیاز است
HttpCanary از ضبط و تزریق بسته ها پشتیبانی می کند. با استفاده از این برنامه، شما می توانید API های استراحت تلفن همراه خود را بسیار آسان تست کنید. علاوه بر این، HttpCanary مرورگرهای چندین نمایه مانند مرورگر خام، بیننده هگز، بیننده پیش نمایش و غیره را فراهم می کند.
* پروتکل های پشتیبانی
HTTP1.0، HTTP1.1، HTTP2.0، WebSocket و TLS / SSL.
* دستگاه های پشتیبانی
هر دستگاه اندرویدی یا x86 شامل شبیه سازها می شود.
* ویژگی تزریق
اگر می خواهید اطلاعات درخواست یا پاسخ را تغییر دهید، می توانید از ویژگی تزریق استفاده کنید. HttpCanary دو حالت مختلف برای تزریق فراهم می کند: حالت استاتیک و حالت پویا. شما می توانید پارامترهای پرس و جو، هدر ها، بدن ها و خط وضعیت را تزریق کنید. شما می توانید انژکتور هایی با الزامات مختلف ایجاد کنید و حالت استاتیک همزمان از چند انژکتور پشتیبانی می کند.
* مشاهده مرورگرها
بیننده خام، اطلاعات بسته های خام را نشان می دهد.
بیننده متن، داده های بدن را به عنوان یک متن نشان می دهد.
نمایشگر Hex، اطلاعات بدن را به عنوان یک رشته هگزا نشان می دهد.
بیننده سربرگ، HTTP درخواست و پاسخ هدر را نشان می دهد.
Json viewer، داده های json قالب بندی شده را نشان می دهد، از گره گسترش و سقوط را پشتیبانی می کند.
URL viewer، مسیر URL و پارامترهای پرس و جو را نشان می دهد.
نمایشگر کوکی نشان می دهد که نام کوکی، مقدار، expiresAt، دامنه و غیره است.
بیننده تصویر، پشتیبانی نمایش BPM، PNG، GIF، JPG، فرمت های WEBP.
نمایشگر صوتی، پشتیبانی از پخش AAC، WAC، MP3، OGG، فرمت های MPEG.
* مرور اجمالی
HttpCanary نمایش جلسه چند بعدی را نمایش می دهد. شامل URL، پروتکل HTTP، روش HTTP، کد پاسخ، سرور میزبان، سرور IP و پورت، نوع محتوا، نگه داشتن زنده، زمان بندی، اندازه داده ها و غیره.
* بسته های فیلتر
فیلترهای چند بعدی HttpCanary، می توانید بسته ها را با برنامه، میزبان، پروتکل، روش، IP، پورت و کلمات کلیدی فیلتر کنید.
* تنظیمات مسدود کردن
شما می توانید انتخاب کنید که درخواست ها و پاسخ ها را مسدود کنید، API های REST خود را اشکال زدایی کنید.
* پلاگین ها
HttpCanary با پشتیبانی از بسیاری از پلاگین ها شامل پلاگین های آزمایشی و پلاگین های افزونه است. در حال حاضر برخی از افزونه های تجربی در برنامه مانند HostBlock، Mime TypeBlock، Downloaders و OverviewStatistics وجود دارد. در آینده، افزونه افزونه-sdk را برای توسعه دهندگان منتشر خواهد کرد و افزونه های افزونه را پشتیبانی می کند.
در پایان، کد هسته HttpCanary در Github باز است، ما امیدواریم HttpCanary می تواند به افراد بیشتری کمک کند.