Kostenlose Alternative zu Charles

Kennt jemand eine kostenlose Alternative zu Charles (ein HTTP-Debugging-Proxy ), vorzugsweise mit GUI und ähnlichen Features?

Funktionen, die mich interessieren:

  • Untersuchen Sie HTTP-Anfragen/Antworten (Header, Body usw.)
  • Hervorhebung und Formatierung der JSON-Syntax
  • Anforderungsfilter (nach Host, URL usw.)
  • Suchen
  • Wäre toll, wenn es HTML rendern könnte (Charles kann es nicht)

Antworten (6)

Sie können auch mitmproxy ausprobieren , das sogar über eine Webschnittstelle verfügt. Sie können HTTP-Anforderungen/-Antworten untersuchen und sogar Anforderungen nach bestimmten Parametern filtern.

Es rendert HTML nicht so, wie Sie gefragt haben, aber es gibt sicher die rohe Antwort aus, die ausreichen könnte.

Ein weiterer Vorschlag, der mir einfällt, sind die Entwicklertools in Firefox, die HTML rendern und auch die Anforderungsfilterung unterstützen. Sie können HTTP-Anfragen natürlich auch in Firefox überprüfen.

Proxyman basiert ausschließlich auf nativem macOS und ist mit einer intuitiven Benutzeroberfläche ausgestattet, sodass Sie einfach und schnell mit dem Proxying von HTTPS beginnen können.

Die kostenlose Version enthält alle wesentlichen Funktionen und alle Debugging-Tools, wie Repeat and Edit, Breakpoint , Map Local , Map Remote, Scripting

Sie können den HTTP-Datenverkehr auch von iOS- und Android- Geräten abfangen. Proxyman hat auch eingebaute automatische Skripte, um den HTTP-Proxy und das Zertifikat für den iOS-Simulator und den Android-Emulator zu überschreiben .

Proxyman-Dashboard

Haftungsausschluss: Ich bin ein Schöpfer von Proxyman ( https://proxyman.io | https://github.com/ProxymanApp/Proxyman ).

Um zu verhindern, dass dies als Spam geschlossen wird, müssen Sie Ihre Verbindung zum Produkt deklarieren. „Existiert nur, um für ein Produkt oder eine Dienstleistung zu werben, gibt die Zugehörigkeit des Autors nicht preis.
@Nghia Tran kannst du dir das bitte ansehen: stackoverflow.com/questions/62061316/…
Wow Danke. Ich habe es installiert und war in weniger als 5 Minuten einsatzbereit. Die gesamte Zertifikateinrichtung (Mac und Simulator) ist „ein Klick“ und „funktioniert einfach“. Ich werde Charles niemals mit einer Zehn-Meter-Stange berühren!

Sehen Sie sich das HTTP-Toolkit an . Es ist eine großartige Alternative zu Charles Proxy, die ich entwickelt habe, und ich denke, es ist genau das, wonach Sie suchen. Es:

  • ist 100 % Open Source und alle Funktionen, die Sie suchen, sind kostenlos
  • verfügt über einen vollwertigen Editor für Anforderungs- und Antworttexte, der von denselben Interna wie VS-Code angetrieben wird
  • führt gezieltes Abfangen durch - es kann Browser, Terminalfenster oder Android-Abfangen automatisch für Sie starten und fängt dann nur diesen bestimmten Datenverkehr ab. Das bedeutet keine Interferenz mit dem Rest Ihres Computers, kein Rauschen von anderen Apps und keine Notwendigkeit, einer neuen Zertifizierungsstelle global zu vertrauen.
  • erfordert keine Einrichtung: Öffnen Sie die App, klicken Sie auf eine Schaltfläche, sofortiges HTTPS-Abfangen
  • verfügt über eine weitaus leistungsfähigere und flexiblere Regel-Engine zum Erstellen von Regeln zum Umschreiben und Breakpointing Ihres Datenverkehrs
  • sieht schön aus, ist viel angenehmer zu bedienen und funktioniert vollständig plattformübergreifend

Ein Bild sagt mehr als 1.000 Worte:

Ein Screenshot des HTTP-Toolkits in Aktion

Sie sind die beiden folgenden Charles wie :

  1. Geiger

Fiddler für macOS läuft auf Mono, erwarten Sie also nicht das gleiche reibungslose Erscheinungsbild wie unter Windows.

  1. WireShark

Wireshark ist relevanter, um alles über die Leitung zu erfassen (und dann nach Protokollen zu filtern) und nicht direkt nützlich (einfach) für das spontane Skripten von HTTP-Antworten.

Benutzer BurpSuite von PortSwigger

https://portswigger.net/burp

Die Community Edition ist gut genug, um HTTP/HTTPs-Verkehr und mehr zu untersuchen, nur kann sie kein HTML darstellen.

Sie können auch Proxycat ausprobieren , das eine macOS-Version und eine iOS-Version hat.