Wie kann ich Charles Proxy so einstellen, dass es nur bestimmte Domains überwacht?

Melden
  1. Verwendung der "Include" und "Exclude" Filter in Charles
  2. Einschränkung der Überwachung durch "Exclude" Filter
  3. Live-Filters im Hauptfenster
  4. Praktische Tipps für Filtereinstellungen
  5. Zusammenfassung

Charles Proxy ist ein leistungsfähiger HTTP-Proxy, mit dem Sie den Netzwerkverkehr Ihres Systems oder einzelner Anwendungen überwachen können. Standardmäßig zeigt Charles alle Anfragen und Antworten an, die über den Proxy laufen. Wenn Sie jedoch die Überwachung auf bestimmte Domains beschränken möchten, bietet Charles flexible Einstellmöglichkeiten, um den Traffic zu filtern und so nur relevante Daten anzuzeigen. Im Folgenden erfahren Sie, wie Sie Charles so konfigurieren, dass nur angegebene Domains überwacht werden.

Verwendung der "Include" und "Exclude" Filter in Charles

Charles verfügt über integrierte Filter, mit denen Sie den angezeigten Traffic gezielt einschränken können. Diese Filter können auf Basis von Domains oder anderen Kriterien gesetzt werden. Um nur bestimmte Domains zu überwachen, empfiehlt es sich, die "Include" Filter einzusetzen. Dazu öffnen Sie zunächst Charles und navigieren zum Menüpunkt Proxy > Recording Settings. Im sich öffnenden Fenster finden Sie Tab-Reiter, unter anderem "Include" und "Exclude".

Im "Include" Tab können Sie Domains oder URL-Pfade angeben, die Charles aufzeichnen soll. Nur der Traffic, der diesen Kriterien entspricht, wird dann im Session-View angezeigt, während alle anderen Anfragen ignoriert werden. Um eine Domain hinzuzufügen, klicken Sie auf das Pluszeichen (+) und geben die entsprechende Domain ein. Zum Beispiel könnten Sie eintragen example.com oder auch mehrere Domains, etwa example.com und api.beispiel.de. Charles erkennt Wildcards, sodass Sie auch etwa *.example.com aufnehmen können, um sämtliche Subdomains zu überwachen.

Einschränkung der Überwachung durch "Exclude" Filter

Alternativ oder ergänzend können Sie im "Exclude" Tab Domains oder URLs eintragen, die explizit nicht überwacht werden sollen. Dies ist hilfreich, wenn Sie generell viel Traffic haben, aber bestimmte Domains aus der Analyse ausschließen wollen. Auch hier können Sie Domains, Subdomains und Pfade angeben, um den Umfang der Überwachung präzise zu steuern.

Live-Filters im Hauptfenster

Zusätzlich zu den Aufnahmefiltern können Sie in Charles auch Live-Filter während einer aktiven Session setzen. Über das Filterfeld oberhalb der Liste mit den Anfragen kann man Domains eingeben, sodass nur die Einträge mit den passenden Hostnamen angezeigt werden. Diese Filterung wirkt sich allerdings nur auf die Sichtbarkeit der bereits aufgezeichneten Daten aus, nicht auf das eigentliche Aufzeichnen. Für eine dauerhafte Einschränkung ist die Nutzung der Aufnahmefilter ratsam.

Praktische Tipps für Filtereinstellungen

Wenn Sie beispielsweise nur den Traffic von meineseite.de und dessen Subdomains überwachen möchten, fügen Sie im "Include" Tab meineseite.de und *.meineseite.de hinzu. Damit zeichnen Sie nur diese Domains auf. Alle anderen Domains werden ignoriert. Möchten Sie hingegen nur alles außer bestimmten bekannten Werbenetzwerken oder CDNs aufzeichnen, tragen Sie diese Domains in den "Exclude" Tab ein.

Nach Einstellung der Filter müssen Sie sicherstellen, dass das Aufzeichnen in Charles aktiv ist (über den Button Start Recording). Falls Sie die Filter erst nach Beginn der Aufnahme setzen, empfiehlt es sich, die Aufnahme einmal zu stoppen und neu zu starten, damit die Filter korrekt greifen.

Zusammenfassung

Charles Proxy bietet mit den "Include" und "Exclude" Filtern eine flexible Möglichkeit, die Netzwerküberwachung auf bestimmte Domains zu beschränken. Die Aufnahmefilter bestimmen, welche Anfragen überhaupt mitgeschnitten werden, während Live-Filter lediglich die Ansicht während der Session anpassen. Um nur bestimmte Domains im Detail zu überwachen, definieren Sie diese Domains im "Include" Tab der Recording Settings und starten die Aufnahme erneut. Mit dieser Vorgehensweise behalten Sie gezielt nur den für Sie relevanten Traffic im Blick, ohne von unnötigen Anfragen überflutet zu werden.

0

Kommentare