Передмова
Існує багато методів захоплення пакетів на Android, таких як Fiddler, Charels, Packet Capture і tcpdump, кожен із яких має свої переваги та недоліки.
Фіддлер і Чарелс використовують комп'ютери для захоплення пакетів у вигляді проксі, які базуються на комп'ютерах і можуть працювати лише у WIFI-середовищі, а код не є відкритим кодом. TCPDUMP потребує root-аналізу, а аналіз пакетів є складним, тому зазвичай потребує використання сторонніх інструментів аналізу, які не можуть розбирати HTTPS. Packet Capture використовує Android VPN для захоплення пакетів без root і може аналізувати вміст https-пакетів. Файл парсингу не можна завантажити, і код не є відкритим кодом. AndroidHttpCapture використовує локальний проксі на мобільному телефоні для захоплення пакетів і може аналізувати вміст https-пакетів без рутування. Файл парсингу можна завантажити, і код є відкритим кодом. Недолік у тому, що його потрібно використовувати у Wi-Fi умовах. Підсумовуючи, сучасні інструменти захоплення пакетів мають більш-менш певні недоліки, серед яких найкращим є PacketCapture. Цей проєкт стосується PacketCapture, який забезпечує по суті подібний інтерактивний досвід до PacketCaptrue, але з функцією парсингу пакетів, яка є значно потужнішою за PacketCapture, яка може розбирати пакети в різних форматах, таких як GZIP, PNG, JPEG, GIF тощо, а також забезпечує збереження вмісту парсового пакету, підтримуючи https, а код є відкритим кодом.
функція
Відображає кожне мережеве з'єднання, встановлене обраним клієнтом, у реальному часі. Він може розбирати та переглядати вміст https- та http-пакетів. За замовчуванням зберігаються дані захоплення пакетів, а збережені записи можна переглядати. Він може автоматично аналізувати та зберігати дані захоплення пакетів. Він підтримує захоплення пакетів https та розбір зображень, GZIP, GIF та інші формати. Підтримка вибору відповідного додатку для захоплення пакетів.
використання
По-перше, виберіть застосунок для захоплення пакетів, також можна захопити всі пакети на телефоні, відкрити VPN для початку захоплення пакетів, переглянути результати розділення захоплення пакетів, інструмент захоплення пакетів збереже запис захоплення пакетів, ви можете знайти всі захоплені пакети за часом початку захоплення, вибрати відповідне історичне посилання та переглянути історичний контент захоплення пакетів.
Скріншот
Вступ до статті:
https://www.jianshu.com/p/ae4d433597ce
Завантажити адресу:
http://sj.qq.com/myapp/detail.ht ... nhui.networkcapture
Адреса GitHub:
https://github.com/huolizhuminh/NetWorkPacketCapture
|