(veraltet) Verwenden von Charles Proxy
- Themen:
- Authentifizierung
Charles: http://charlesproxy.com
Herunterladen, Installieren und Erste Schritte mit Charles Proxy
- Herunterladen - http://www.charlesproxy.com/download/
- Installieren - http://www.charlesproxy.com/documentation/installation/
- Erste Schritte - http://www.charlesproxy.com/documentation/getting-started/
Struktur vs. Sequenz-Registerkarten
Es gibt zwei verschiedene Möglichkeiten, den Traffic anzuzeigen:
- Struktur - Anfragen werden nach Host gruppiert
- Sequenz - Anfragen werden in der Reihenfolge aufgelistet, in der sie aufgerufen werden
SSL und Zertifikate
SSL-Proxy-\[ *Proxy -\> Proxy Settings... -\> SSL* \]
aktivieren
Aktivieren Sie das Kontrollkästchen „SSL-Proxy aktivieren“ und fügen Sie alle HTTPS-Speicherorte hinzu.
- SSL-Proxy - http://www.charlesproxy.com/documentation/proxying/ssl-proxying/
- SSL-Zertifikate - http://www.charlesproxy.com/documentation/using-charles/ssl-certificates/
- SSL-Proxys von Mobilgeräten - Siehe unten.
Hosts ignorieren/ausschließen
Wenn Ihre Ausgabe zu überladen ist, können Sie Speicherorte ignorieren oder ausschließen. Sie können Speicherorte ignorieren oder ausschließen, indem Sie einen der folgenden Schritte ausführen:
- Klicken Sie mit der rechten Maustaste auf die Anfragen, die Sie ignorieren möchten, und wählen Sie dann „Ignorieren“
- Manuelles Hinzufügen der von der
\[ *Proxy -\> Recording Settings... -\> Exclude* \]
auszuschließenden Speicherorte
DNS-Spoofing
\[ *Tools -\> DNS Spoofing...* \]
DNS-Spoofing ist sehr nützlich, wenn Sie versuchen, eine Anfrage an eine andere IP-Adresse umzuleiten, insbesondere bei der Arbeit mit Mobilgeräten:
http://www.charlesproxy.com/documentation/tools/dns-spoofing/
Remote zuordnen
\[ *Tools -\> Map Remote...* \]
Mit Remote Map können Sie eine „eingehende“ Anfrage an einen anderen Endpunkt umleiten. Der häufigste Anwendungsfall für diese Funktion ist die „Zuordnung“ von AccessEnabler.swf
zu AccessEnablerDebug.swf:
http://www.charlesproxy.com/documentation/tools/map-remote/
Reverse-Proxy
http://www.charlesproxy.com/documentation/proxying/reverse-proxy/
Mobiltelefon
Verwenden von Charles auf einem iOS-Gerät (iPhone/iPad)
SSL-Verbindung von iPhone
Navigieren Sie von Ihrem iOS-Gerät aus zu http://charlesproxy.com/charles.crt . Dadurch wird das Dialogfeld für die Zertifikatinstallation gestartet:
Klicken Sie auf \[ *Install*... *Install*... *Done* \]
, um die Installation des Zertifikats abzuschließen.
http://www.charlesproxy.com/documentation/faqs/ssl-connections-from-within-iphone-applications/
Verwenden von Charles auf einem iOS-Gerät
Wählen Sie auf Ihrem iOS-Gerät \[ *Settings* -\> *Wi-FI* -\> (*YOUR\_WIFI\_NETWORK)* \]
aus. Klicken Sie auf den kleinen blauen Pfeil neben Ihrem Netzwerk, gehen Sie dann zu HTTP-Proxy und wählen Sie „Manuell“ aus:
Wenn Sie jetzt Safari auf Ihrem iOS-Gerät öffnen und versuchen, eine Web-Seite zu öffnen, sollten Sie das folgende Popup auf dem Computer erhalten, auf dem Charles ausgeführt wird:
Klicken Sie auf „Zulassen“, damit das Gerät Charles verwenden kann, um alle seine Anfragen.
http://www.charlesproxy.com/documentation/faqs/using-charles-from-an-iphone/
iOS - Einem Zertifikat vertrauen
iOS-Authentifizierungsfehler - adobepass.ios.app kann nicht gefunden werden
https://tve.zendesk.com/entries/22135907-ios-authentication-error-adobepass-ios-app-cannot-be-found
Charles für Android verwenden
http://www.charlesproxy.com/documentation/configuration/browser-and-system-configuration
Navigieren Sie von Android-GerätCharles proxy“.