przedmowa
Obecnie istnieje wiele metod przechwytywania pakietów w Androidzie, takich jak Fiddler, Charels, Packet Capture i tcpdump, z których każda ma swoje zalety i wady.
Fiddler i Charels używają komputerów do przechwytywania pakietów w formie proxy, które polegają na komputerach i mogą działać tylko w środowisku WIFI, a kod nie jest open source. TCPDump wymaga root, a analiza pakietów jest złożona, więc zazwyczaj wymaga użycia zewnętrznych narzędzi analitycznych, które nie potrafią parsować https. Packet Capture wykorzystuje VPN Androida do przechwytywania pakietów bez rootowania i może analizować zawartość pakietów https. Pliku parsującego nie można pobrać, a kod nie jest open source. AndroidHttpCapture wykorzystuje lokalne proxy na telefonie komórkowym do przechwytywania pakietów i może analizować zawartość pakietów https bez rootowania. Plik parsowania można pobrać, a kod jest open source. Minusem jest to, że musi działać w środowisku Wi-Fi. Podsumowując, obecne narzędzia do przechwytywania pakietów mają mniej więcej pewne wady, z których najlepszą jest PacketCapture. Projekt ten odnosi się do PacketCapture, oferującego zasadniczo podobne interaktywne doświadczenie do PacketCaptrue, ale z funkcją parsowania pakietów, która jest znacznie potężniejsza niż PacketCapture, która potrafi analizować pakiety w różnych formatach, takich jak GZIP, PNG, JPEG, GIF itd., i umożliwia zapisywanie zawartości parsowanego pakietu, obsługuje https, a kod jest open source.
funkcja
Wyświetla każde połączenie sieciowe nawiązane przez wybranego klienta w czasie rzeczywistym. Może analizować i przeglądać zawartość pakietów https i http. Domyślnie dane przechwytywania pakietów są zapisywane, a zapisywane rekordy można przeglądać. Może automatycznie analizować i zapisywać dane przechwytywania pakietów. Obsługuje przechwytywanie i parsowanie obrazów pakietów https, GZIP, GIF-y oraz inne formaty. Wsparcie dla wyboru odpowiedniej aplikacji do przechwytywania pakietów.
używać
Przede wszystkim wybierz aplikację, którą chcesz przechwytywać pakiety, możesz także przechwycić wszystkie pakiety na telefonie, otwórz VPN, aby rozpocząć przechwytywanie pakietów, zobacz wyniki rozwiązania przechwytywania pakietów, narzędzie do przechwytywania zapisze rekord przechwytywania pakietów, możesz znaleźć wszystkie przechwycone pakiety według czasu rozpoczęcia przechwytu, wybierz odpowiedni historyczny link i obejrzeć historyczną zawartość przechwytywania pakietów.
Zrzut ekranu
Wprowadzenie do artykułu:
https://www.jianshu.com/p/ae4d433597ce
Adres do pobrania:
http://sj.qq.com/myapp/detail.ht ... nhui.networkcapture
Adres GitHub:
https://github.com/huolizhuminh/NetWorkPacketCapture
|