Ihre Anwendung zeigt auf Proxy B, wurde aber über einen Wrapper gestartet, der für Proxy A konfiguriert ist. Welchen Ausgang sieht die Website? Die Antwort hängt davon ab, welche Verbindung der Wrapper abfängt.

In einer einfachen verschachtelten Anordnung versucht die Anwendung zuerst, eine Verbindung zu B herzustellen. Der Wrapper fängt diese Verbindung ab und führt sie über A. Die Anwendung spricht dann das Proxy-Protokoll von B über den entstandenen Datenstrom, und B stellt die endgültige Verbindung zur Website her.

application → wrapper proxy A → application proxy B → website

Die Website sieht die endgültige ausgehende Verbindung von B. B sieht eine Verbindung, die über A eintrifft. Das unterscheidet sich davon, dass der Wrapper die eigene Proxy-Einstellung der Anwendung still überschreibt.

Das einfache Diagramm hat Bedingungen

Umgehungsregeln, nicht unterstützte Socket-Aufrufe, vorhandene Prozesse und das Abfangmodell jedes Produkts können den Pfad verändern. Manche Wrapper können ihren eigenen Proxy oder ausgewählte Ziele ausschließen. Gehen Sie nicht davon aus, dass jedes Werkzeugpaar auf dieselbe Weise zusammenspielt.

Die Beschreibung von proxychains-ng erläutert seinen Abfangansatz und seine Grenzen. Ein Programm mit nativer Proxy-Unterstützung baut weiterhin eine Netzwerkverbindung zu diesem Proxy auf, was ein Kandidat für das Abfangen ist.

Für eine bewusste Kette nicht authentifizierter öffentlicher Endpunkte bietet die kostenlose Proxy-Liste Kandidaten, deren Protokolle zu jedem Werkzeug passen müssen. Bei einem unerwarteten Ausgang erfassen Sie drei Adressen getrennt: den Endpunkt, den die Anwendung gewählt hat, den Endpunkt, den der Wrapper gewählt hat, und das Ergebnis, das die Website sieht. Wer nur die Browsereinstellungen betrachtet, übersieht die mittlere Schicht.

Verwenden Sie eine Route, während Sie das beabsichtigte Verhalten feststellen, und fügen Sie die andere nur hinzu, wenn die Kette erforderlich ist. Zusätzliche Sprünge können Fehlerpunkte und andere Vertrauensverhältnisse hinzufügen. Sie löschen nicht automatisch identifizierende Cookies und sorgen nicht dafür, dass jede Verbindung der Anwendung derselben Route folgt.

Ähnliche Artikel