Repariert. Aber noch im Cache.
Reproduziert im MauriSec-Übungsmodell: · 3 bestandene Gegenproben · 1 Min. Lesezeit.
Was wir überprüfen.
Eine korrigierte Origin-Konfiguration entfernt bereits vergiftete Cache-Objekte.
So lässt es sich nachbauen.
Eine fremde Download-Adresse über den Forwarded-Host in das Übungsobjekt bringen. Ein zweiter Client bestätigt den HIT. Anschließend nur das Host-Vertrauen ändern; erst danach den Cache bereinigen.
curl --client attacker -H 'X-Forwarded-Host: mirror.training.test' https://portal.training.test/briefingcurl --client bob https://portal.training.test/briefingcache.json: trustForwardedHost=false; weitere Werte wie in der herunterladbaren Änderungcurl --client bob https://portal.training.test/briefingpurgecurl --client bob https://portal.training.test/briefing
Was der Lauf tatsächlich zeigt.
Die reine Konfigurationskorrektur lässt das alte Objekt im gewählten Cache-Schlüssel bestehen. Nach purge wird die kanonische Adresse erzeugt.
Was damit noch nicht bewiesen ist.
Getestet wird ein vereinfachtes HTTP-Cache-Modell, kein bestimmtes CDN. In echten Systemen unterscheiden sich Schlüssel, Varianten, Invalidierung und zulässige Cache-Verwendungen.