Jakiej aplikacji używasz do monitorowania komunikacji HTTP w systemie OS X?Monitorowanie komunikacji HTTP na OS X
Odpowiedz
Charles jest proxy HTTP/HTTP monitor/reverse proxy, który umożliwia deweloper aby zobaczyć cały ruch HTTP między ich maszyny i internet . Obejmuje to żądania, odpowiedzi i nagłówki HTTP (które zawierają pliki cookie i informacje o buforowaniu ).
Działa na JAVA. Dostępne w systemach OSX, Linux i Windows.
Można również użyć dTrace do monitorowania jeszcze bardziej szczegółowo, jeśli tego właśnie potrzebujesz.
Po drugie, za pomocą Charlesa, jest to naprawdę doskonałe narzędzie do badania HTTP. W przypadku korzystania z symulatora iPhone'a (lub dowolnej innej aplikacji OS X), Charles automatycznie konfiguruje ustawienia systemu, aby używać siebie jako serwera proxy, więc musisz tylko uruchomić i uruchomić. Bardzo łatwo jest zbadać ruch na kilka różnych sposobów i ma bardzo łagodną bezpłatną wersję próbną, która jest w pełni funkcjonalna (czas ograniczony do godziny z kilkoma ekranami nag), więc możesz spróbować.
Zależy co masz na myśli przez monitor ...
Jeśli po prostu chcą wiedzieć/stop, gdy zainstalowana aplikacja (lub system operacyjny) próbuje „telefon do domu”, to polecam LittleSnitch.
Spokój ducha, który zyskujesz, jest wart utraty wagi ze swojego konta bankowego.
Jeśli szukasz śledzenia ruchu aplikacji, Wireshark jest najlepszym znalezionym przeze mnie narzędziem - może rejestrować i dekodować HTTP i many other protocols, a narzędzia wyszukiwania GUI umożliwiają szybkie wyszukiwanie interesujących Cię wiadomości. bezbolesny.
Inne powody Polecam:
- To szybkie zainstalowanie
- przechwytuje ruch prosto z karty sieciowej, nie ma potrzeby, aby zmienić program lub skonfigurować proxy itd. To będzie nawet czytaj wysypisk przechwycone z tcpdump i podobne narzędzia w trybie offline
- jest to wieloplatformowy (działa na Windows/Mac/Linux i inne)
- To open source
Podoba mi się TcpCatcher. Jest on darmowy i w 100% oparty na javie, więc działa poprawnie na Mac OS X. Nie tylko będziesz mógł monitorować komunikację HTTP, ale także będziesz w stanie zmieniać polecenia/odpowiedzi w locie, co otwiera bardzo ciekawe możliwości. There is a dedicated tutorial on capturing iPhone's HTTP communication.