Seitenbilder: Defacement und ungewollte Änderungen erkennen
Eine gehackte Website antwortet meist weiter mit 200, die Verfügbarkeit bleibt grün. Ein Seitenbild (visual) lässt einen echten Browser (Chromium) die Adresse stündlich aufnehmen, in der Desktop-Ansicht (1280 Pixel breit) und auf Wunsch zusätzlich mobil (390 Pixel), und vergleicht das Bild Pixel für Pixel mit dem Referenzbild. Animationen werden eingefroren, verzögert geladene Bilder durch Scrollen angestoßen, die Aufnahme reicht bis 3000 Pixel Höhe. Der erste Lauf legt das Referenzbild an.
Weicht mehr als die Schwelle ab (Standard 2 % der Fläche, einstellbar von 0,1 bis 50 %), legt DomainWarn die Aufnahme mit einem Differenzbild ab und wiederholt den Lauf nach 45 Sekunden; erst die Bestätigung eröffnet den Incident visual_changed. Im Dashboard stehen Vorher, Nachher und die rot markierten Unterschiede nebeneinander. Ist die Änderung gewollt, macht „Als neue Referenz übernehmen“ die Aufnahme zum Referenzbild, der nächste Lauf schließt den Incident.
Zwei Signale kommen ohne Bildvergleich aus: typische Formeln einer übernommenen Seite („hacked by“, „defaced“, „gehackt von“), die im Referenzbild nicht standen, melden wir als kritisch (visual_defaced); sind Titel, Hauptüberschrift und fast der ganze Text neu, ist das eine Warnung (visual_content_replaced). Antwortet die Seite mit einem Fehlerstatus, gibt es keinen Vergleich: das meldet der Website-Monitor.
Wechselnde Bereiche wie Slider, Datum, Live-Ticker oder Werbung trägst du als CSS-Selektoren ein (etwa .hero-slider); sie werden vor der Aufnahme einfarbig übermalt. Übliche Cookie-Banner (Cookiebot, Usercentrics, Borlabs, OneTrust und andere) übermalt DomainWarn von selbst. Neue Adresse, neue Ausschlussbereiche oder eine geänderte Cookie-Einstellung verwerfen die alten Bilder. Aufbewahrt werden je Seite das Referenzbild und die letzten zehn Abweichungen der letzten 90 Tage. Der Browser meldet sich als „DomainWarn-Visual“. Ab Tarif Agency mit drei Seiten je Domain, Agency Pro zehn; im Dashboard steht die Zeile „Seitenbilder“ im Reiter „Website“ der Domain.