Czy są jakieś narzędzia do przechwytywania HTTP / HTTPS, takie jak Fiddler dla systemu Mac OS X? [Zamknięte]

154

Chciałbym wiedzieć, czy istnieją aplikacje takie jak Fiddler, ale dla systemu Mac OS X, ponieważ muszę debugować niektóre żądania z aplikacji internetowych w systemie Mac OS X. Robiłem to za pomocą programu Fiddler w systemie Windows i chciałbym mieć to narzędzie dostępne również na Macu.

Fgblanch
źródło
1
Przejdź do tego adresu URL w Google Chrome: chrome: // net-internals / Możesz go użyć do przechwycenia i zrzucenia pliku json całego ruchu http.
Denis M. Kitchen
20
Szkoda, że ​​to pytanie jest zamknięte, ponieważ jest to pierwszy wynik w Google dotyczący hasła „Fiddler for Mac”. Poszedłem na poszukiwania dzisiaj, cztery lata później, i zdecydowałem się na mitmproxy.org
Pascal Van Hecke
14
Zgadzam się. To pytanie jest zdecydowanie konstruktywne i ma kilka doskonałych zaleceń. Nie zabiegał o żadną „debatę, kłótnie, sondaże lub rozszerzoną dyskusję” i nie wydaje się, aby tak było.
shovavnik
Inne wskazówki, ponieważ ja też przyszedłem tutaj, oczekując żywej odpowiedzi w stylu SO ... Aplikacje Chrome: Dev HTTP Client, Postman
halr9000
2
Właśnie odkryłem między nimi, że szwy są bardzo ładne github.com/kdzwinel/betwixt
Tom Esterez

Odpowiedzi:

36

Jest bardziej ogólny, ale być może nie tak pomocny dla Ciebie Wireshark .

Jedna z witryn serwerów SO może być lepiej dopasowana do Twojego pytania. W rzeczywistości zostało już poproszone o to na SuperUser .

poza
źródło
2
Dzięki za odpowiedź, którą znalazłem w superUser, że monst podobny to Charles ( charlesproxy.com ), ale nie jest darmowy. Spróbuję z Wireshark.
Fgblanch
Wireshark jest trochę zaawansowany w instalacji ... czy jest łatwiejsze do skonfigurowania i uruchomienia Mac Fiddler?
Leon Gaban,
2
@Leon: nie, że nie zostało to już wspomniane. Możesz przejść do Firefox + LiveHTTPHeaders. HttpFox również może się przydać. Jeśli chodzi o instalację Wireshark, jest to tak proste, jak instalacja czegokolwiek na komputerze Mac: po prostu pobierz DMG ze strony Wireshark, otwórz go i przeciągnij aplikację do folderu Aplikacje.
outis
Hej dzięki, sprawdzę, że LiveHTTP ... Zainstalowałem Wireshark, jak powiedziałeś, ale konfiguracja jest częścią zaawansowaną. Nie zadzieram z terminalem i nie mogę znaleźć żadnego z konkretnych folderów, o których mówią na moim Macu :(
Leon Gaban,
2
Wireshark jest prawdopodobnie jednym z moich najmniej ulubionych programów. Interfejs użytkownika jest strasznie nieintuicyjny. Dokumenty wyglądają, jakby były zrobione w 1994 roku i ani razu nie udało mi się zrobić tego, czego potrzebowałem.
BentOnCoding
23

Charles jest napisany w Javie i działa na komputerach Mac. To jednak nie jest darmowe.

Możesz skierować swój komputer Mac na komputer z systemem Windows + Fiddler: http://www.fiddler2.com/fiddler/help/hookup.asp#Q-NonWindows

Od 2013 roku dostępna jest wersja Alpha do pobrania programu Fiddler dla Mono Framework, która działa na komputerach Mac i Linux. Ponadto najnowsza wersja programu Fiddler może importować pliki .PCAP przechwycone z WireShark lub innych narzędzi uruchomionych na komputerze Mac.

EricLaw
źródło
13
Dzięki za napisanie do Fiddlera, Eric!
Cheeso
1
Dostępna jest również wersja Fiddler dla Mac OSX fiddler.wikidot.com/mono
svassr
@EricLaw Czy mogę monitorować ruch HTTP S, gdy korzystam z zewnętrznego komputera z systemem Windows + Fiddler?
mg30rg
@ mg30rg: Jasne. Zobacz krok 11 tutaj telerik.com/blogs/running-fiddler-in-virtualbox-on-mac
EricLaw
@EricLaw Niezłe, dzięki!
mg30rg
13

Jeśli nie otrzymasz bezpośredniej odpowiedzi, zawsze możesz uruchomić Fiddlera na komputerze z systemem Windows i skonfigurować przeglądarkę na komputerze Mac, aby używać komputera z systemem Windows jako serwera proxy. Niezbyt satysfakcjonująca i wymaga drugiej maszyny (chociaż może być wirtualna).

AnthonyWJones
źródło
Jak skonfigurować system Windows jako serwer proxy?
Koray Tugay
13

HTTPScoop jest świetny do kontroli ruchu internetowego na komputerze Mac. To było dla mnie niesamowicie pomocne. Nie zastanawiałem się dwa razy nad ceną 15 dolarów. Istnieje 14-dniowy okres próbny.

Jonathan Badeen
źródło
3
Dows już nie działa, pobieranie jest uszkodzone, ostatnia aktualizacja miała miejsce prawie 3 lata temu, a wsparcie nie odpowiada. Strona internetowa działa jednak ...
Kenny
Niedobrze nie działa z SSL
Mahmoud Fayez
1
Wygląda na to, że jest zamknięty.
Ionică Bizău
9

Analizator pakietów kakao jest podobny do WireSharka, ale ma znacznie lepszy interfejs. http://www.tastycocoabytes.com/cpa/

haknick
źródło
i dużo łatwiejszy proces instalacji! :)
Fgblanch
Wydaje się, że to łącze jest martwe; w rzeczywistości cała domena jest wyłączona. Wersja aplikacji ze sklepu Mac Store jest niekompletna (nie obejmuje możliwości przechwytywania). Pliki do pobrania znalazłem tutaj (wersja 1.3 w czasie tego postu).
Andi
7

WebScarab to platforma do analizy aplikacji, które komunikują się za pomocą protokołów HTTP i HTTPS. Jest napisany w Javie, dzięki czemu można go przenosić na wiele platform. WebScarab posiada kilka trybów działania, zaimplementowanych przez szereg wtyczek. W swoim najpowszechniejszym zastosowaniu WebScarab działa jako przechwytujący serwer proxy, umożliwiając operatorowi przeglądanie i modyfikowanie żądań utworzonych przez przeglądarkę przed wysłaniem ich na serwer oraz przeglądanie i modyfikowanie odpowiedzi zwracanych z serwera, zanim zostaną one odebrane przez przeglądarkę . WebScarab jest w stanie przechwytywać komunikację HTTP i HTTPS. Operator może również przeglądać rozmowy (prośby i odpowiedzi), które przeszły przez WebScarab.

http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project

macomber
źródło
Gdzie możemy znaleźć instalację dla Mac OS X? Wydaje się, że strona pobierania Corsaire zniknęła, a przynajmniej dla mnie linki git na dawes.za.net zawieszają się.
studgeek
Sprawdź przepisanie WebScarab: owasp.org/index.php/OWASP_WebScarab_NG_Project Pobierz z code.google.com/p/webscarab-ng, a następnie uruchom za pomocą java -jar WebScarab-ng-0.2.1.one-jar.jar
Motin
4

Darmowe rozszerzenie Tamper Data do Firefoksa jest całkiem dobre. Umożliwia przeglądanie, filtrowanie i modyfikowanie wszystkich żądań.

Brandon Hill
źródło
3

Charles to doskonały serwer proxy do debugowania sieci Web dla systemów Windows, Mac OS i Linux. Pełna wersja kosztuje 50 $, ale jest tego warta.

jbox
źródło
2

Jeśli używasz Eclipse, możesz spróbować http4e

Petko Marko
źródło
0

Wiem, że to stare pytanie, ale chciałem dodać ServiceCapture do listy dla tych, którzy mogą się z tym spotkać.

Używam ServiceCapture od około 4 lat i uwielbiam to. To nie jest darmowe, ale jest to świetne narzędzie i niezbyt drogie. Jeśli debugujesz wiele aplikacji Flash lub AJAX, jest to nieocenione.

TJ Downes
źródło
0

Myślę, że możliwości są mniejsze, ale FireBug (dodatek do FireFox) ma też kilka narzędzi do analizy sieci.

Laurent Jégou
źródło