Verzerrende Proxies (Distorting Proxies)

Verzerrende Proxies (Distorting Proxies)

Ein verzerrender Proxy setzt eine falsche Client-IP-Adresse in einen HTTP-Anfrageheader. Er verbirgt dort die echte Adresse; die Anfrage kann aber weiterhin Proxyhinweise enthalten. Der Ersatz eines Feldes beweist nicht das Fehlen der echten Adresse im Rest der Anfrage. „Distorting“ bezeichnet diese Veränderung der Clientinformation.

Der Begriff stammt aus der älteren Einteilung der Proxy-Anonymitätsstufen. Moderne kommerzielle Proxies sollen sich wie Elite / High Anonymity verhalten: weder die ursprüngliche Client-IP-Adresse weitergeben noch Proxyheader ergänzen. Distorting hilft hauptsächlich beim Verständnis älterer Beschreibungen und öffentlicher Listen.

Was sich in der Anfrage ändert

Ihre öffentliche IP-Adresse sei 198.51.100.24, die Proxyquelle zur Website 203.0.113.80. In einer unverschlüsselten HTTP-Anfrage übermittelt der Proxy eine dritte Adresse im Header: X-Forwarded-For: 192.0.2.55.

Diese dritte Adresse ist ein eingefügter falscher Wert. Sie ist weder Ihre echte IP-Adresse noch die Verbindungsquelle zur Website.

Ein Gerät mit 198.51.100.24 sendet durch 203.0.113.80 eine Anfrage. Die Website erhält eine Verbindung von 203.0.113.80 und die falsche Clientadresse 192.0.2.55 in X-Forwarded-For.
Die Website erhält die Proxy-IP aus der Verbindung und eine falsche Client-IP aus dem HTTP-Header. Der falsche Wert ersetzt die Verbindungsadresse nicht.

Andere Header können weiterhin einen Vermittler anzeigen. Beispielsweise vermerkt Via die Beteiligung eines Proxys. Der Ersatz der Client-IP entfernt dieses Signal nicht.

Was die Website tatsächlich sieht

Die Verbindung kommt weiterhin von 203.0.113.80. Eine andere Headeradresse verschiebt den Proxy nicht in ein anderes Land und ändert weder Netzwerk noch Ruf. Wechselnde falsche Werte sind keine echte IP-Rotation: Die Verbindungsadresse bleibt gleich.

Ein IP-Prüfdienst kann die Verbindungsadresse oder einen Headerwert anzeigen. Das kann unterschiedliche Ergebnisse für denselben Proxy liefern. Eine auf der Testseite sichtbare falsche Adresse bedeutet nicht, dass jede Website sie als Ihre IP behandelt.

Jede Website entscheidet, welche Header und Quellen sie akzeptiert. Ein Server kann Client-IP-Angaben nur dem eigenen Reverse-Proxy glauben. Ihr Besuchsproxy wird nicht automatisch zur vertrauenswürdigen Quelle.

Gilt das für HTTPS?

Das Beispiel verlangt les- und veränderbare HTTP-Anfragen. In einem gewöhnlichen per CONNECT aufgebauten HTTPS-Tunnel laufen Anfrage und Header in TLS zwischen den Endpunkten. Ein rein weiterleitender Proxy kann keine falsche IP-Adresse hineinsetzen. Distorting in einem einfachen HTTP-Test beschreibt deshalb nicht automatisch dasselbe Proxyverhalten mit HTTPS.

Zurück zur Wissensdatenbank