Live-Domain-Report

breitbandmessung.de Datenschutz-Check

Scan-ID: 16397e37-3bde-4a7b-beaf-5e682263d143 · 2026-06-07 04:28:31.233761+02

Geprüfte Domain-Wurzel: https://breitbandmessung.de/

Kurz-URL: saferpage.de/breitbandmessung.de

0 Kritische Hinweise
DNS erreichbarAdressen: 4
HTTPS-Zertifikat gültigTLS: TLSv1.3
HTTP-Status 200Endziel: https://breitbandmessung.de/

Nutzer im deutschsprachigen Raum

Nur mit Vorsicht nutzen

Mehrere deutliche Warnsignale sprechen dafür, vor Eingabe persönlicher Daten, Registrierung oder Zahlung genauer hinzusehen.

Keine sensiblen Daten eingeben, bis Impressum, Datenschutz und technische Warnungen plausibel geklärt sind.

Spricht dagegenCVE-2017-3167: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, use of the ap_get_basic_auth_pw() by third-party modules outside of the authentication phase may lead to authenticationCVE-2017-3169: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, mod_ssl may dereference a NULL pointer when third-party modules call ap_hook_process_connection() during an HTTP requesCVE-2017-7659: A maliciously constructed HTTP/2 request could cause mod_http2 in Apache HTTP Server 2.4.24, 2.4.25 to dereference a NULL pointer and crash the server process.CVE-2017-7668: The HTTP strict parsing changes added in Apache httpd 2.2.32 and 2.4.24 introduced a bug in token list parsing, which allows ap_find_token() to search past the end of its input str
Spricht dafürBetreiber und Datenschutz sind auffindbarKeine sensible Eingabe erkanntWenig datenschutzrelevante BrowserkontakteNutzbarkeit wirkt solide
Was jetzt sinnvoll istKeine neuen Konten mit wichtigem Passwort anlegenBei sichtbaren Versions-/Sicherheitsrisiken keine wiederverwendeten Passwörter oder kritischen Accounts nutzen.
Datenschutz & Trackingunauffällig0 Tracking-Script(s), 0 Cookie(s) vor Einwilligung, 0 datenschutzrelevante Drittanbieter.
BetreibertransparenzunauffälligImpressum, Kontakt und Datenschutzerklärung wurden für deutschsprachige Nutzer eingeordnet.
DateneingabeunauffälligKeine Formular- oder Zahlungsabfrage im passiven Startseiten-Sample erkannt.
BrowserkontakteunauffälligChromium sah 11 Request(s), 0 Drittanbieter-Domain(s), davon 0 datenschutzrelevant.
DomainhistorieprüfenRDAP liefert kein klares Registrierungsdatum.
Technische BasisunauffälligHTTPS, DNS, Zertifikat, HTTP-Status und wichtige Sicherheitsheader wurden passiv geprüft.
NutzbarkeitunauffälligAntwortzeit, mobile Viewport-Basis und auffällige Browser-Verhaltensmuster wurden eingeordnet.

Prüfmodule

Welche Bereiche wurden geprüft?

Methodik
Google-Dienste & Drittanbieter58
auffällig

Google-Tags: ja, 0 Google-nahe Domain(s), Consent-Default: nein, Analytics: nein, Werbung: nein, Fonts: nein.

Google-Dienste einzeln prüfen, Consent Mode sauber setzen und Fonts möglichst lokal ausliefern.Betreiber-Guide öffnen
Datenschutz, Cookies & Consent74
auffällig

0 Tracking-Script(s), 0 Cookie(s) vor Einwilligung, Ablehnen-Option: ja, Consent-Audit: 74.

Tracking, Werbung und nicht notwendige Cookies vor Zustimmung blockieren und verständlich erklären.Betreiber-Guide öffnen
Sicherheit, TLS & Header90
unauffällig

1 Infrastruktur-Hinweis(e), Security-Header werden passiv aus der HTTP-Antwort geprüft.

HTTPS, Zertifikat, HSTS, CSP und zentrale Security-Header sauber konfigurieren.Betreiber-Guide öffnen
Barrierefreiheit & Usability100
unauffällig

0 Bild(er) ohne alt, 0 Formularfeld(er) ohne Beschriftung, 0 Button(s) ohne Namen.

Alt-Texte, Formularlabels, Button-Namen, lang-Attribut und Überschriftenstruktur für Nutzer und Screenreader prüfen.Betreiber-Guide öffnen
Browser-Nachweis100
unauffällig

11 Request(s), 0 Drittanbieter-Domain(s), 0 Browser-Cookie(s).

Unnötige Drittanbieter reduzieren und die verbleibenden Kontakte in Datenschutz und Consent abbilden.Betreiber-Guide öffnen
Cookie-Inventar100
unauffällig

0 Cookie(s), 0 Tracking-/Werbe-Cookie(s), 0 Drittanbieter-Cookie(s).

Cookie-Liste mit Zweck, Anbieter, First-/Third-Party, Secure und SameSite gegen Consent-Banner und Datenschutzerklärung abgleichen.Betreiber-Guide öffnen
Formulare, Login & Zahlung100
unauffällig

Keine Formular- oder Zahlungsabfrage im passiven Startseiten-Sample erkannt.

Bei Formularen Zweck, Pflichtfelder, Datenschutzkontext, HTTPS und Zahlungsanbieter klar machen.Betreiber-Guide öffnen
Impressum, Kontakt & Datenschutzerklärung100
unauffällig

Impressum: ja, Datenschutz: ja, Kontakt: ja.

Betreiberangaben, Kontaktweg und Datenschutzhinweise von jeder Seite aus auffindbar machen.Betreiber-Guide öffnen

Betreiberbericht

Maßnahmenplan für Betreiber

1
CVE-2017-3167: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, use of the ap_get_basic_auth_pw() by third-party modules outside of the authentication phase may lead to authenticationKonkreter Fix · Priorität: hoch · BSI/Patchmanagement

Betroffene Software aktualisieren oder kompensierend absichern.

Aus dem Datenschutz-Webseiten-Report abgeleitet und nach Betreiber-Risiko priorisiert.Fehler beheben
2
CVE-2017-3169: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, mod_ssl may dereference a NULL pointer when third-party modules call ap_hook_process_connection() during an HTTP requesKonkreter Fix · Priorität: hoch · BSI/Patchmanagement

Betroffene Software aktualisieren oder kompensierend absichern.

Aus dem Datenschutz-Webseiten-Report abgeleitet und nach Betreiber-Risiko priorisiert.Fehler beheben
3
CVE-2017-7659: A maliciously constructed HTTP/2 request could cause mod_http2 in Apache HTTP Server 2.4.24, 2.4.25 to dereference a NULL pointer and crash the server process.Konkreter Fix · Priorität: hoch · BSI/Patchmanagement

Betroffene Software aktualisieren oder kompensierend absichern.

Aus dem Datenschutz-Webseiten-Report abgeleitet und nach Betreiber-Risiko priorisiert.Fehler beheben
4
CVE-2017-7668: The HTTP strict parsing changes added in Apache httpd 2.2.32 and 2.4.24 introduced a bug in token list parsing, which allows ap_find_token() to search past the end of its input strKonkreter Fix · Priorität: hoch · BSI/Patchmanagement

Betroffene Software aktualisieren oder kompensierend absichern.

Aus dem Datenschutz-Webseiten-Report abgeleitet und nach Betreiber-Risiko priorisiert.Fehler beheben
5
CVE-2017-7679: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, mod_mime can read one byte past the end of a buffer when sending a malicious Content-Type response header.Konkreter Fix · Priorität: hoch · BSI/Patchmanagement

Betroffene Software aktualisieren oder kompensierend absichern.

Aus dem Datenschutz-Webseiten-Report abgeleitet und nach Betreiber-Risiko priorisiert.Fehler beheben

Monitoring

Was hat sich seit dem letzten Scan verändert?

Noch kein Vergleich
Noch kein früherer gespeicherter Scan für diese Domain vorhanden.

Scan-Verlauf

Aktuell · 2026-06-07 04:28Score 0 · 24 Hinweis(e)

Betreiber-Risiko

Welche Punkte sollte der Website-Betreiber zuerst beheben?

Hoher Betreiber-Handlungsbedarf
Abgeleitet aus dem Datenschutz-Webseiten-Report: Datenschutz, TDDDG/ePrivacy, BSI-Sicherheit, Google-Qualität und Nutzbarkeit werden nach passiven Befunden priorisiert.

BSI/Patchmanagementhoch · 4 Hinweis(e)Guide öffnenBSI/Security-Headermittel · 2 Hinweis(e)Guide öffnenDSGVO/Google-Dienstehoch · 1 Hinweis(e)Guide öffnenTDDDG/ePrivacyhoch · 1 Hinweis(e)Guide öffnen

Domainhistorie

Wie lange gibt es die Domain?

RDAP liefert kein klares Registrierungsdatum.

RDAP-Hinweise

Letzte Änderung2015-07-24Statusactive

Datenschutz zuerst

Was sieht ein Nutzer beim ersten Aufruf?

Cookies beim ersten Aufruf: 0 · Tracking-Skripte: 0 · Datenschutzerklärung: ja · Impressum: ja · Ablehnen-Option: ja

Dateneingabe & Zahlung

Welche Daten könnte die Seite abfragen?

Keine Formular- oder Zahlungsabfrage im passiven Startseiten-Sample erkannt. Datenschutzkontext: ja · Betreiberkontext: ja

Erkannte Eingaben

Keine klare Dateneingabe oder Zahlung im passiven Startseiten-Sample erkannt.

PII & Datenlecks

Könnten personenbezogene Werte in URL, Referrer oder Tracking landen?

SaferPage prüft URL-Parameter, interne Links, GET-Formulare, externe Formularziele und Tracking-Kontext. Score: – · Hinweise: 0

Betreiber-Guide PII-Datenlecks öffnen

Leckpfade

Keine PII-/Datenleck-Analyse aus URL-, Formular- und Browserkontext vorhanden.

Kurzantwort

Kann man der Website vertrauen?

SaferPage prüft passiv und formuliert die wichtigsten Punkte aus Nutzersicht. Technische Details bleiben nachvollziehbar im JSON erhalten.

Browser-Sicht

Was lädt die Seite im Chromium-Browser nach?

Requests: 11 · kontaktierte Domains: 1 · Drittanbieter: 0 · Browser-Cookies: 0 · Storage: 0 (0 Tracking-Hinweis(e)) · Banner: Akzeptieren 0 / Ablehnen 1 / Einstellungen 1 · Ablehnen/Akzeptieren: 0 · Reject-Test: geklickt, neue Cookies 1, neue Tracking-Kontakte 0 · Accept-Test: nicht ausgeführt, neue Cookies 0, neue Tracking-Kontakte 0 · TCF-String: nein, Purposes 0, Vendors 0 · GPC: aktiv, Datenschutz-Domains 0, Drittanbieter-Cookies 0 · CMP: nein · Browser: playwright-chromium

Zwecke

Keine Drittanbieter-Zwecke erkannt.

CMP & Storage

Akzeptieren0Ablehnen1Einstellungen1Ablehnen/Akzeptieren0Nur notwendige Cookies verwendenBannerReject-TestgeklicktNeue Cookies nach Ablehnen1Tracking-Storage nach Ablehnen0Neue Tracking-Kontakte0GPC-SignalaktivGPC Datenschutz-Domains0GPC Drittanbieter-Cookies0GPC Storage-Hinweise0

Drittanbieter

Keine Drittanbieter-Domains aus der Chromium-Browseransicht gespeichert.

Consent-Journey

Welche Anbieter erscheinen im Erstaufruf, nach Ablehnen, nach Akzeptieren und bei GPC?

SaferPage stellt die Browserzustände Erstaufruf, Ablehnen, Akzeptieren und GPC gegenüber. Score: – · Ablehnen neu: 0 · Akzeptieren neu: 0 · GPC: 0

Betreiber-Guide Consent öffnen

Zustandsmatrix

Keine Consent-Journey-Matrix aus den Browserzuständen vorhanden.

Drittanbieter-Kontakte

Wer bekommt beim ersten Aufruf technische Kontaktpunkte?

SaferPage verdichtet Chromium-Requests zu einer Anbieter-, Zweck- und Maßnahmenliste. Score: – · Requests: 0 · datenschutzrelevant: 0

Betreiber-Guide Drittanbieter öffnen

Kontaktmatrix

Keine Drittanbieter-Kontakte aus der Chromium-Browseransicht gespeichert.

Transfer-Risiko

Welche Drittanbieter brauchen eine Drittland- oder Jurisdiktionsprüfung?

SaferPage ordnet sichtbare Drittanbieter grob nach Anbieterregion und Transfer-Prüfbedarf ein. Score: – · hoher Prüfbedarf: 0 · unklar: 0

Betreiber-Guide Drittlandtransfer öffnen

Anbieter-Prüfliste

Keine Drittanbieter für eine Transfer-/Jurisdiktionsprüfung erkannt.

Externe Inhalte

Laden Videos, Karten, Captchas oder Social-Widgets schon beim Seitenaufruf?

SaferPage prüft HTML und Chromium-Kontakte auf eingebettete Drittinhalte. Score: – · vorab geladen: 0 · Captcha: 0

Betreiber-Guide externe Inhalte öffnen

Embed-Prüfliste

Keine Video-, Karten-, Captcha- oder Social-Embeds aus HTML und Browserlauf erkannt.

Referrer & URL-Leaks

Werden Seitenpfade oder Suchparameter an Drittanbieter sichtbar?

SaferPage prüft Chromium-Requests auf volle Referrer, Seiten-URL-Parameter und sensible Query-Schlüssel. Score: – · Domains: 0 · sensible Kontexte: 0

Betreiber-Guide Referrer- und URL-Leaks öffnen

Leak-Prüfliste

Keine Referrer- oder URL-Leak-Hinweise aus den gespeicherten Chromium-Requests erkannt.

Fingerprinting & Session-Replay

Liest die Seite Browser-Merkmale oder Interaktionen aus?

SaferPage instrumentiert Canvas, WebGL, AudioContext und Interaktions-Listener im Chromium-Lauf. Score: – · Hinweise: 0

Betreiber-Guide Fingerprinting öffnen

Browser-API-Check

Keine Fingerprinting-/Session-Replay-Telemetrie aus dem Browserlauf gespeichert.

Seitenabdeckung

Welche Unterseiten wurden gefunden?

20 interne Linkziele erkannt, 4 priorisierte Unterseite(n) zusätzlich abgerufen. Score: 100 · wichtige Seiten: datenschutz, impressum · Unterseiten mit Tracking: 0 · Formularlücken: 0 · Datenschutzerklärung: 91 Punkte, fehlende Bausteine 1

Priorisierte Seiten

/datenschutzdatenschutz · HTTP 200 · Tracking 0 · Cookies 0 · Ablehnen ja/datenschutzdatenschutz · HTTP 200 · Tracking 0 · Cookies 0 · Ablehnen ja/impressumimpressum · HTTP 200 · Tracking 0 · Cookies 0 · Ablehnen ja/nutzungsbedingungenagb · HTTP 200 · Tracking 0 · Cookies 0 · Ablehnen ja

Datenschutzerklärung

Verantwortlicher / AnbietergefundenKontakt / DatenschutzkontaktgefundenZwecke der VerarbeitunggefundenRechtsgrundlagengefundenBetroffenenrechtegefundenSpeicherfrist / LöschunggefundenEmpfänger / AuftragsverarbeitergefundenCookies / TrackinggefundenWiderruf / Opt-outgefundenBeschwerde bei AufsichtsbehördegefundenDrittlandtransferfehlt

Anbieter-Abgleich

Kein Anbieter-Abgleich aus Technik und Datenschutzerklärung vorhanden.

Google Consent Mode

Sind Google-Tags vor Einwilligung begrenzt?

Google-Tags und Consent-Mode-Signale wurden aus HTML, Browserkontakten und Tracking-IDs abgeleitet. Score: 58

Nachweis

Google-TagsjaConsent-DefaultneinConsent-UpdateneinGoogle-Domains0

Consent-Audit

Haelt die Seite Tracking bis zur Einwilligung zurueck?

Consent ist teilweise erkennbar, aber einzelne Punkte sollten Betreiber nachpruefen. Score: 74 · Cookies vor Einwilligung: 0 · Tracking-Cookies: 0 · Browser-Ablehnen: 1 · Ablehnen/Akzeptieren: 0 · Reject geklickt: ja · neue Cookies nach Ablehnen: 1 · Accept geklickt: nein · neue Cookies nach Akzeptieren: 0 · neue Tracking-Kontakte nach Akzeptieren: 0 · TCF-String: nein · TCF Purposes: 0 · TCF Vendors: 0 · GPC Datenschutz-Domains: 0 · GPC Drittanbieter-Cookies: 0 · Storage-Hinweise: 0 · CMP: nein · datenschutzrelevante Drittanbieter: 0

Pruefpunkte

Cookie-/Consent-Hinweis sichtbarokAblehnen gleichwertig erreichbarokEinstellungen oder Auswahl vorhandenokAblehnen im sichtbaren BannerokEinstellungen im sichtbaren BannerokAblehnen nicht deutlich schwaecher dargestelltokAblehnen technisch klickbarokKeine neuen Cookies nach AblehnenpruefenKein Tracking-Storage nach AblehnenokKeine neuen Tracking-Kontakte nach Ablehnenok

Naechste Schritte

Nach Ablehnen nur technisch notwendige Cookies setzen und nicht notwendige Eintraege blockieren.Betreiberad_storage, analytics_storage, ad_user_data und ad_personalization vorab auf denied setzen.Betreiber

Betreiber-Vorlage

Welche Textbausteine gehören in Datenschutz und Cookie-Hinweise?

Entwurf aus Scan-Evidenz: 0 Cookie(s), 0 Drittanbieter-Domain(s), 0 Storage-Key(s).
Automatisch aus einem passiven technischen Scan abgeleitet. Keine Rechtsberatung; Inhalte vor Veröffentlichung fachlich und rechtlich prüfen.

Cookies und ähnliche Technologien
Beim passiven SaferPage-Erstaufruf von breitbandmessung.de wurden 0 Cookie(s) und 0 Web-Storage-Key(s) dokumentiert. Prüfen Sie, welche Einträge technisch erforderlich sind und welche erst nach Einwilligung gesetzt werden dürfen.

Drittanbieter
Der Chromium-Aufruf kontaktierte 0 Drittanbieter-Domain(s). Nennen Sie Anbieter, Zwecke, Empfänger, Rechtsgrundlage, Drittlandtransfer und Widerrufsmöglichkeit in der Datenschutzerklärung.

Einwilligung und Widerruf
Nicht notwendige Cookies, Tracking, Werbung, Tag Manager und vergleichbare Web-Storage-IDs sollten vor Zustimmung blockiert werden. SaferPage bewertet den Consent-Audit aktuell mit 74 Punkten.

Entwurfsbausteine

Keine konkreten Entwurfsbausteine aus dem Scan abgeleitet.

Cookie-Tabelle

Keine Cookie-Zeilen für den Entwurf vorhanden.

Cookie-Inventar

Welche Cookies wurden beim ersten Aufruf gesehen?

0 Cookie(s) inventarisiert: 0 Tracking-/Werbe-Cookie(s), 0 Drittanbieter-Cookie(s). Score: 100 · ohne Secure: 0 · ohne SameSite: 0 · persistent: 0 · langlebiges Tracking: 0

Cookies

Keine Cookies im HTTP- oder Browser-Erstaufruf inventarisiert.

Barrierefreiheit & Usability

Sind Basis-Signale für Screenreader und Tastatur erkennbar?

4 Bild(er), 0 Formularfeld(er), 3 Button(s) im passiven HTML-Sample auf Basis-Barrierefreiheit geprüft. Score: 100

Nachweis

Bilder ohne alt0Felder ohne Label0Buttons ohne Namen0HTML langjaH11Viewportja

DSGVO, Cookies & Tracking

Welche Datenschutz-Signale fallen auf?

Consent-Hinweis: nein · Datenschutz-Hinweis: ja · Cookies: 0

Tracking

Keine bekannten Tracking-Scripts erkannt.

Cookies

Keine Set-Cookie-Header erkannt.

Seiteninhalt & Keywords

Worum geht es auf der Seite?

Breitbandmessung
Keine Meta-Beschreibung erkannt.

breitbandmessung16cookies12karte7anzeigen7ihre6informationen6webseite6ihres5

Technologie-Erkennung

Womit wurde die Seite gebaut?

Server: Apache/2.4.25 (Ubuntu) · Powered-by: nicht erkannt · Generator: nicht erkannt

ApacheServer

CVE & Versionsrisiko

Gibt es Hinweise auf bekannte Schwachstellen?

Advisory-Treffer gefunden. Erkannte Versionen: 1 · Advisory-Treffer: 16 · Versionsregeln: 1

CVE-2017-3167Apache 2.4.25CVE-2017-3169Apache 2.4.25CVE-2017-7659Apache 2.4.25CVE-2017-7668Apache 2.4.25CVE-2017-7679Apache 2.4.25CVE-2017-9788Apache 2.4.25Apache 2.4 wirkt deutlich veraltetApache 2.4.25

Impressum & Betreibertransparenz

Sind rechtliche Hinweise erkennbar?

Impressum: ja · Datenschutz: ja · Ablehnen-Option: ja

Keine auffälligen Impressum-/DSGVO-Muster erkannt.

Performance / PageSpeed-Basis

Wirkt die Seite schnell und mobil nutzbar?

Score: 100 · Antwortzeit: 85 ms · HTML: 0 Bytes · Viewport: ja

Keine auffälligen Performance-Muster erkannt.

Infrastruktur & TLS-Vertrauen

Wie professionell wirkt DNS, HTTPS und E-Mail-Schutz?

IPs: 4 · IPv6: ja · Zertifikat: 272 Tage · HSTS: nein · MX/SPF/DMARC: ja/ja/ja

CAA-Record fehltinfo

Security-Header

Welche Browser-Schutzheader sind gesetzt?

Security-Header werden aus der HTTP-Antwort der Startseite abgeleitet. Score: – · vorhanden: 0 · fehlen: 0 · prüfen: 0

Betreiber-Guide Security-Header öffnen

Checkliste

Noch keine Security-Header-Checkliste vorhanden.

Zusammenhänge & Servernetzwerk

Welche Domains und IDs wirken verbunden?

Ad-/Tracking-IDs: 0 · gleiche-IP-Nachbarn: 0 · bekannte eingehende Links: 1 · Servernetze: 3

Signale

bundesnetzagentur.de1 Link(s)

Servernetz

2001:a60:91f6:dddd:212:204:84:230IPv62001:a60:91f6:dddd:88:217:175:198IPv6212.204.84.230IPv4 · host-212-204-84-230.customer.m-online.net88.217.175.198IPv4 · host-88-217-175-198.customer.m-online.net2001:a60:91f6:dddd::/64sichtbares Netz212.204.84.0/24sichtbares Netz88.217.175.0/24sichtbares Netz

SEO, Verhalten & Cloaking

Gibt es manipulative Signale?

SEO-Risiko: low · Browser-Verhalten: low · Cloaking: low

Keine klaren SEO-, Verhaltens- oder Cloaking-Auffälligkeiten erkannt.

Alle Hinweise

CVE-2017-3167: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, use of the ap_get_basic_auth_pw() by third-party modules outside of the authentication phase may lead to authentication Wichtig für Nutzer Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version. Betreiber-Guide öffnen
CVE-2017-3169: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, mod_ssl may dereference a NULL pointer when third-party modules call ap_hook_process_connection() during an HTTP reques Wichtig für Nutzer Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version. Betreiber-Guide öffnen
CVE-2017-7659: A maliciously constructed HTTP/2 request could cause mod_http2 in Apache HTTP Server 2.4.24, 2.4.25 to dereference a NULL pointer and crash the server process. Wichtig für Nutzer Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version. Betreiber-Guide öffnen
CVE-2017-7668: The HTTP strict parsing changes added in Apache httpd 2.2.32 and 2.4.24 introduced a bug in token list parsing, which allows ap_find_token() to search past the end of its input str Wichtig für Nutzer Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version. Betreiber-Guide öffnen
CVE-2017-7679: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, mod_mime can read one byte past the end of a buffer when sending a malicious Content-Type response header. Wichtig für Nutzer Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version. Betreiber-Guide öffnen
CVE-2017-9788: In Apache httpd before 2.2.34 and 2.4.x before 2.4.27, the value placeholder in [Proxy-]Authorization headers of type 'Digest' was not initialized or reset before or between succes Wichtig für Nutzer Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version. Betreiber-Guide öffnen
CVE-2017-9798: Apache httpd allows remote attackers to read secret data from process memory if the Limit directive can be set in a user's .htaccess file, or if httpd.conf has certain misconfigura Wichtig für Nutzer Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version. Betreiber-Guide öffnen
CVE-2026-24072: An escalation of privilege bug in various modules in Apache HTTP 2.4.66 and earlier allows local .htaccess authors to read files with the privileges of the httpd user Wichtig für Nutzer Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version. Betreiber-Guide öffnen
CVE-2026-28780: Heap-based Buffer Overflow vulnerability in mod_proxy_ajp of Apache HTTP Server Wichtig für Nutzer Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version. Betreiber-Guide öffnen
CVE-2026-29169: A NULL pointer dereference in mod_dav_lock in Apache HTTP Server 2.4.66 and earlier may allow an attacker to crash the server with a malicious request.mod_dav_lock is not used inte Wichtig für Nutzer Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version. Betreiber-Guide öffnen
CVE-2026-34059: Buffer Over-read vulnerability in Apache HTTP Server Wichtig für Nutzer Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version. Betreiber-Guide öffnen
CVE-2026-33006: A timing attack against mod_auth_digest in Apache HTTP Server 2.4.66 allows a bypass of Digest authentication by a remote attacker Wichtig für Nutzer Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version. Betreiber-Guide öffnen
CVE-2026-33007: A NULL pointer dereference in the mod_authn_socache in Apache HTTP Server 2.4.66 and earlier allows an unauthenticated remote user to crash a child process in a caching forward pro Wichtig für Nutzer Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version. Betreiber-Guide öffnen
CVE-2026-33523: HTTP response splitting vulnerability in multiple Apache HTTP Server modules with untrusted or compromised backend servers Wichtig für Nutzer Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version. Betreiber-Guide öffnen
CVE-2026-33857: Out-of-bounds Read vulnerability in mod_proxy_ajp of Apache HTTP Server Wichtig für Nutzer Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version. Betreiber-Guide öffnen
CVE-2026-34032: Improper Null Termination, Out-of-bounds Read vulnerability in Apache HTTP Server Wichtig für Nutzer Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version. Betreiber-Guide öffnen
Google Consent Mode Default nicht erkannt Wichtig für Nutzer Vor dem ersten Google-Tag Consent-Defaults setzen, typischerweise ad_storage, analytics_storage, ad_user_data und ad_personalization auf denied. Betreiber-Guide öffnen
Neue Cookies nach Ablehnen erkannt Wichtig für Nutzer Nach Ablehnen keine neuen nicht notwendigen Cookies setzen; technisch notwendige Cookies sauber erklären. Betreiber-Guide öffnen
Apache 2.4 wirkt deutlich veraltet Wichtig für Nutzer Pruefen, ob der sichtbare Apache-Header durch Distribution-Backports abgesichert ist. Falls nicht, auf einen aktuellen 2.4-Patchstand aktualisieren oder ServerTokens reduzieren. Betreiber-Guide öffnen
Meta-Description fehlt Wichtig für Nutzer Eine kurze Beschreibung setzen, die den Zweck der Seite erklärt.
HSTS fehlt Technischer Hinweis Header `strict-transport-security` setzen und nach Deployment erneut prüfen. Betreiber-Guide öffnen
X-Frame-Options fehlt Technischer Hinweis Header `x-frame-options` setzen und nach Deployment erneut prüfen. Betreiber-Guide öffnen
Referrer-Policy fehlt Technischer Hinweis Header `referrer-policy` setzen und nach Deployment erneut prüfen. Betreiber-Guide öffnen
Permissions-Policy fehlt Technischer Hinweis Header `permissions-policy` setzen und nach Deployment erneut prüfen. Betreiber-Guide öffnen
JSON-Report anzeigen
{
    "host": "breitbandmessung.de",
    "input": "breitbandmessung.de",
    "score": 0,
    "verdict": {
        "color": "red",
        "label": "riskant",
        "score": 0
    },
    "evidence": {
        "dns": {
            "ok": true,
            "addresses": [
                "2001:a60:91f6:dddd:212:204:84:230",
                "2001:a60:91f6:dddd:88:217:175:198",
                "212.204.84.230",
                "88.217.175.198"
            ],
            "duration_ms": 6
        },
        "tls": {
            "ok": true,
            "cipher": "TLS_AES_256_GCM_SHA384",
            "issuer": [
                [
                    [
                        "countryName",
                        "BE"
                    ]
                ],
                [
                    [
                        "organizationName",
                        "GlobalSign nv-sa"
                    ]
                ],
                [
                    [
                        "commonName",
                        "GlobalSign GCC R6 AlphaSSL CA 2025"
                    ]
                ]
            ],
            "subject": [
                [
                    [
                        "commonName",
                        "*.breitbandmessung.de"
                    ]
                ]
            ],
            "version": "TLSv1.3",
            "not_after": "Mar  6 07:48:41 2027 GMT",
            "hostname_matches": true,
            "days_until_expiry": 272,
            "subject_alt_names": [
                "*.breitbandmessung.de",
                "breitbandmessung.de"
            ],
            "issuer_common_name": "GlobalSign GCC R6 AlphaSSL CA 2025"
        },
        "http": {
            "ok": true,
            "status": 200,
            "headers": {
                "date": "Sun, 07 Jun 2026 02:28:26 GMT",
                "vary": "Accept-Encoding,User-Agent",
                "server": "Apache\/2.4.25 (Ubuntu)",
                "alt-svc": "h3=\":443\"; ma=60",
                "connection": "close",
                "content-type": "text\/html; charset=UTF-8",
                "transfer-encoding": "chunked",
                "x-content-type-options": "nosniff",
                "content-security-policy": "default-src 'self' *.breitbandmessung.de:* stat.zafa.co js.arcgis.com geocode.arcgis.com wss:\/\/* 'unsafe-inline' data: sgx.geodatenzentrum.de sg.geodatenzentrum.de utility.arcgisonline.com 'unsafe-eval'"
            },
            "body_size": 69823,
            "final_url": "https:\/\/breitbandmessung.de\/",
            "duration_ms": 85
        },
        "scanner": {
            "bot_url": "https:\/\/saferpage.de\/bot",
            "user_agent": "SaferPageBot\/0.2 (+https:\/\/saferpage.de\/bot; passive website safety check; no attack tests)"
        },
        "domain_records": {
            "mx": true,
            "caa": false,
            "spf": true,
            "dmarc": true,
            "dnssec": false
        },
        "googlebot_http": {
            "ok": true,
            "status": 200,
            "headers": {
                "date": "Sun, 07 Jun 2026 02:28:26 GMT",
                "vary": "Accept-Encoding,User-Agent",
                "server": "Apache\/2.4.25 (Ubuntu)",
                "alt-svc": "h3=\":443\"; ma=60",
                "connection": "close",
                "content-type": "text\/html; charset=UTF-8",
                "transfer-encoding": "chunked",
                "x-content-type-options": "nosniff",
                "content-security-policy": "default-src 'self' *.breitbandmessung.de:* stat.zafa.co js.arcgis.com geocode.arcgis.com wss:\/\/* 'unsafe-inline' data: sgx.geodatenzentrum.de sg.geodatenzentrum.de utility.arcgisonline.com 'unsafe-eval'"
            },
            "body_size": 69823,
            "final_url": "https:\/\/breitbandmessung.de\/",
            "duration_ms": 86
        }
    },
    "findings": [
        {
            "id": "known_vulnerability_advisory",
            "title": "CVE-2017-3167: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, use of the ap_get_basic_auth_pw() by third-party modules outside of the authentication phase may lead to authentication",
            "public": true,
            "version": "2.4.25",
            "audience": "nutzer",
            "category": "vulnerability",
            "severity": "critical",
            "confirmed": true,
            "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
            "guide_slug": "sichtbare-versionen-und-cves-beheben",
            "technology": "Apache",
            "advisory_id": "CVE-2017-3167",
            "guide_label": "Fehler beheben",
            "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version.",
            "user_importance": 135,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "known_vulnerability_advisory",
            "title": "CVE-2017-3169: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, mod_ssl may dereference a NULL pointer when third-party modules call ap_hook_process_connection() during an HTTP reques",
            "public": true,
            "version": "2.4.25",
            "audience": "nutzer",
            "category": "vulnerability",
            "severity": "critical",
            "confirmed": true,
            "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
            "guide_slug": "sichtbare-versionen-und-cves-beheben",
            "technology": "Apache",
            "advisory_id": "CVE-2017-3169",
            "guide_label": "Fehler beheben",
            "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version.",
            "user_importance": 135,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "known_vulnerability_advisory",
            "title": "CVE-2017-7659: A maliciously constructed HTTP\/2 request could cause mod_http2 in Apache HTTP Server 2.4.24, 2.4.25 to dereference a NULL pointer and crash the server process.",
            "public": true,
            "version": "2.4.25",
            "audience": "nutzer",
            "category": "vulnerability",
            "severity": "critical",
            "confirmed": true,
            "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
            "guide_slug": "sichtbare-versionen-und-cves-beheben",
            "technology": "Apache",
            "advisory_id": "CVE-2017-7659",
            "guide_label": "Fehler beheben",
            "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version.",
            "user_importance": 135,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "known_vulnerability_advisory",
            "title": "CVE-2017-7668: The HTTP strict parsing changes added in Apache httpd 2.2.32 and 2.4.24 introduced a bug in token list parsing, which allows ap_find_token() to search past the end of its input str",
            "public": true,
            "version": "2.4.25",
            "audience": "nutzer",
            "category": "vulnerability",
            "severity": "critical",
            "confirmed": true,
            "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
            "guide_slug": "sichtbare-versionen-und-cves-beheben",
            "technology": "Apache",
            "advisory_id": "CVE-2017-7668",
            "guide_label": "Fehler beheben",
            "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version.",
            "user_importance": 135,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "known_vulnerability_advisory",
            "title": "CVE-2017-7679: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, mod_mime can read one byte past the end of a buffer when sending a malicious Content-Type response header.",
            "public": true,
            "version": "2.4.25",
            "audience": "nutzer",
            "category": "vulnerability",
            "severity": "critical",
            "confirmed": true,
            "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
            "guide_slug": "sichtbare-versionen-und-cves-beheben",
            "technology": "Apache",
            "advisory_id": "CVE-2017-7679",
            "guide_label": "Fehler beheben",
            "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version.",
            "user_importance": 135,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "known_vulnerability_advisory",
            "title": "CVE-2017-9788: In Apache httpd before 2.2.34 and 2.4.x before 2.4.27, the value placeholder in [Proxy-]Authorization headers of type 'Digest' was not initialized or reset before or between succes",
            "public": true,
            "version": "2.4.25",
            "audience": "nutzer",
            "category": "vulnerability",
            "severity": "critical",
            "confirmed": true,
            "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
            "guide_slug": "sichtbare-versionen-und-cves-beheben",
            "technology": "Apache",
            "advisory_id": "CVE-2017-9788",
            "guide_label": "Fehler beheben",
            "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version.",
            "user_importance": 135,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "known_vulnerability_advisory",
            "title": "CVE-2017-9798: Apache httpd allows remote attackers to read secret data from process memory if the Limit directive can be set in a user's .htaccess file, or if httpd.conf has certain misconfigura",
            "public": true,
            "version": "2.4.25",
            "audience": "nutzer",
            "category": "vulnerability",
            "severity": "critical",
            "confirmed": true,
            "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
            "guide_slug": "sichtbare-versionen-und-cves-beheben",
            "technology": "Apache",
            "advisory_id": "CVE-2017-9798",
            "guide_label": "Fehler beheben",
            "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version.",
            "user_importance": 135,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "known_vulnerability_advisory",
            "title": "CVE-2026-24072: An escalation of privilege bug in various modules in Apache HTTP 2.4.66 and earlier allows local .htaccess authors to read files with the privileges of the httpd user",
            "public": true,
            "version": "2.4.25",
            "audience": "nutzer",
            "category": "vulnerability",
            "severity": "critical",
            "confirmed": true,
            "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
            "guide_slug": "sichtbare-versionen-und-cves-beheben",
            "technology": "Apache",
            "advisory_id": "CVE-2026-24072",
            "guide_label": "Fehler beheben",
            "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version.",
            "user_importance": 135,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "known_vulnerability_advisory",
            "title": "CVE-2026-28780: Heap-based Buffer Overflow vulnerability in mod_proxy_ajp of Apache HTTP Server",
            "public": true,
            "version": "2.4.25",
            "audience": "nutzer",
            "category": "vulnerability",
            "severity": "critical",
            "confirmed": true,
            "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
            "guide_slug": "sichtbare-versionen-und-cves-beheben",
            "technology": "Apache",
            "advisory_id": "CVE-2026-28780",
            "guide_label": "Fehler beheben",
            "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version.",
            "user_importance": 135,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "known_vulnerability_advisory",
            "title": "CVE-2026-29169: A NULL pointer dereference in mod_dav_lock in Apache HTTP Server 2.4.66 and earlier may allow an attacker to crash the server with a malicious request.mod_dav_lock is not used inte",
            "public": true,
            "version": "2.4.25",
            "audience": "nutzer",
            "category": "vulnerability",
            "severity": "critical",
            "confirmed": true,
            "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
            "guide_slug": "sichtbare-versionen-und-cves-beheben",
            "technology": "Apache",
            "advisory_id": "CVE-2026-29169",
            "guide_label": "Fehler beheben",
            "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version.",
            "user_importance": 135,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "known_vulnerability_advisory",
            "title": "CVE-2026-34059: Buffer Over-read vulnerability in Apache HTTP Server",
            "public": true,
            "version": "2.4.25",
            "audience": "nutzer",
            "category": "vulnerability",
            "severity": "critical",
            "confirmed": true,
            "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
            "guide_slug": "sichtbare-versionen-und-cves-beheben",
            "technology": "Apache",
            "advisory_id": "CVE-2026-34059",
            "guide_label": "Fehler beheben",
            "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version.",
            "user_importance": 135,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "known_vulnerability_advisory",
            "title": "CVE-2026-33006: A timing attack against mod_auth_digest in Apache HTTP Server 2.4.66 allows a bypass of Digest authentication by a remote attacker",
            "public": true,
            "version": "2.4.25",
            "audience": "nutzer",
            "category": "vulnerability",
            "severity": "warning",
            "confirmed": true,
            "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
            "guide_slug": "sichtbare-versionen-und-cves-beheben",
            "technology": "Apache",
            "advisory_id": "CVE-2026-33006",
            "guide_label": "Fehler beheben",
            "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version.",
            "user_importance": 135,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "known_vulnerability_advisory",
            "title": "CVE-2026-33007: A NULL pointer dereference in the mod_authn_socache in Apache HTTP Server 2.4.66 and earlier allows an unauthenticated remote user to crash a child process in a caching forward pro",
            "public": true,
            "version": "2.4.25",
            "audience": "nutzer",
            "category": "vulnerability",
            "severity": "warning",
            "confirmed": true,
            "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
            "guide_slug": "sichtbare-versionen-und-cves-beheben",
            "technology": "Apache",
            "advisory_id": "CVE-2026-33007",
            "guide_label": "Fehler beheben",
            "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version.",
            "user_importance": 135,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "known_vulnerability_advisory",
            "title": "CVE-2026-33523: HTTP response splitting vulnerability in multiple Apache HTTP Server modules with untrusted or compromised backend servers",
            "public": true,
            "version": "2.4.25",
            "audience": "nutzer",
            "category": "vulnerability",
            "severity": "warning",
            "confirmed": true,
            "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
            "guide_slug": "sichtbare-versionen-und-cves-beheben",
            "technology": "Apache",
            "advisory_id": "CVE-2026-33523",
            "guide_label": "Fehler beheben",
            "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version.",
            "user_importance": 135,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "known_vulnerability_advisory",
            "title": "CVE-2026-33857: Out-of-bounds Read vulnerability in mod_proxy_ajp of Apache HTTP Server",
            "public": true,
            "version": "2.4.25",
            "audience": "nutzer",
            "category": "vulnerability",
            "severity": "warning",
            "confirmed": true,
            "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
            "guide_slug": "sichtbare-versionen-und-cves-beheben",
            "technology": "Apache",
            "advisory_id": "CVE-2026-33857",
            "guide_label": "Fehler beheben",
            "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version.",
            "user_importance": 135,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "known_vulnerability_advisory",
            "title": "CVE-2026-34032: Improper Null Termination, Out-of-bounds Read vulnerability in Apache HTTP Server",
            "public": true,
            "version": "2.4.25",
            "audience": "nutzer",
            "category": "vulnerability",
            "severity": "warning",
            "confirmed": true,
            "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
            "guide_slug": "sichtbare-versionen-und-cves-beheben",
            "technology": "Apache",
            "advisory_id": "CVE-2026-34032",
            "guide_label": "Fehler beheben",
            "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version.",
            "user_importance": 135,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "google_consent_mode_missing",
            "title": "Google Consent Mode Default nicht erkannt",
            "public": true,
            "audience": "nutzer",
            "category": "privacy",
            "severity": "warning",
            "guide_url": "\/guides\/google-dienste-datenschutzfreundlich-einbinden",
            "guide_slug": "google-dienste-datenschutzfreundlich-einbinden",
            "guide_label": "Fehler beheben",
            "recommendation": "Vor dem ersten Google-Tag Consent-Defaults setzen, typischerweise ad_storage, analytics_storage, ad_user_data und ad_personalization auf denied.",
            "user_importance": 120,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "post_reject_new_cookies",
            "count": 1,
            "title": "Neue Cookies nach Ablehnen erkannt",
            "public": true,
            "audience": "nutzer",
            "category": "privacy",
            "severity": "warning",
            "guide_url": "\/guides\/tracking-und-consent-reparieren",
            "guide_slug": "tracking-und-consent-reparieren",
            "guide_label": "Fehler beheben",
            "recommendation": "Nach Ablehnen keine neuen nicht notwendigen Cookies setzen; technisch notwendige Cookies sauber erklären.",
            "user_importance": 119,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "stale_technology_version",
            "title": "Apache 2.4 wirkt deutlich veraltet",
            "public": true,
            "version": "2.4.25",
            "audience": "nutzer",
            "category": "vulnerability",
            "severity": "warning",
            "confirmed": true,
            "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
            "policy_id": "APACHE-HTTPD-OLD-2.4-BRANCH",
            "guide_slug": "sichtbare-versionen-und-cves-beheben",
            "technology": "Apache",
            "guide_label": "Fehler beheben",
            "recommendation": "Pruefen, ob der sichtbare Apache-Header durch Distribution-Backports abgesichert ist. Falls nicht, auf einen aktuellen 2.4-Patchstand aktualisieren oder ServerTokens reduzieren.",
            "user_importance": 94,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "missing_meta_description",
            "title": "Meta-Description fehlt",
            "public": true,
            "audience": "nutzer",
            "category": "content",
            "severity": "info",
            "recommendation": "Eine kurze Beschreibung setzen, die den Zweck der Seite erklärt.",
            "user_importance": 84,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "missing_hsts",
            "title": "HSTS fehlt",
            "public": true,
            "audience": "betreiber",
            "category": "security_headers",
            "severity": "warning",
            "guide_url": "\/guides\/security-header-setzen",
            "guide_slug": "security-header-setzen",
            "guide_label": "Fehler beheben",
            "recommendation": "Header `strict-transport-security` setzen und nach Deployment erneut prüfen.",
            "user_importance": 78,
            "importance_label": "Technischer Hinweis"
        },
        {
            "id": "missing_x_frame_options",
            "title": "X-Frame-Options fehlt",
            "public": true,
            "audience": "betreiber",
            "category": "security_headers",
            "severity": "warning",
            "guide_url": "\/guides\/security-header-setzen",
            "guide_slug": "security-header-setzen",
            "guide_label": "Fehler beheben",
            "recommendation": "Header `x-frame-options` setzen und nach Deployment erneut prüfen.",
            "user_importance": 70,
            "importance_label": "Technischer Hinweis"
        },
        {
            "id": "missing_referrer_policy",
            "title": "Referrer-Policy fehlt",
            "public": true,
            "audience": "betreiber",
            "category": "security_headers",
            "severity": "info",
            "guide_url": "\/guides\/security-header-setzen",
            "guide_slug": "security-header-setzen",
            "guide_label": "Fehler beheben",
            "recommendation": "Header `referrer-policy` setzen und nach Deployment erneut prüfen.",
            "user_importance": 40,
            "importance_label": "Technischer Hinweis"
        },
        {
            "id": "missing_permissions_policy",
            "title": "Permissions-Policy fehlt",
            "public": true,
            "audience": "betreiber",
            "category": "security_headers",
            "severity": "info",
            "guide_url": "\/guides\/security-header-setzen",
            "guide_slug": "security-header-setzen",
            "guide_label": "Fehler beheben",
            "recommendation": "Header `permissions-policy` setzen und nach Deployment erneut prüfen.",
            "user_importance": 40,
            "importance_label": "Technischer Hinweis"
        }
    ],
    "domain_id": "e51cb315-e713-4833-a37a-8c904c0b4202",
    "seo_analysis": {
        "signals": {
            "top_word": "breitbandmessung",
            "city_terms": [],
            "canonical_url": "",
            "top_word_count": 15,
            "top_word_ratio": 0.029,
            "city_term_count": 0,
            "hidden_link_hits": 0,
            "hidden_text_hits": 0,
            "suspicious_terms": [],
            "meta_refresh_hits": 0,
            "external_link_count": 3,
            "structured_data_types": []
        },
        "findings": [],
        "risk_level": "low"
    },
    "user_summary": {
        "color": "red",
        "label": "riskant",
        "score": 0,
        "checks": [
            {
                "id": "privacy",
                "color": "green",
                "score": 100,
                "title": "Datenschutz & Tracking",
                "status": "unauffällig",
                "summary": "0 Tracking-Script(s), 0 Cookie(s) vor Einwilligung, 0 datenschutzrelevante Drittanbieter."
            },
            {
                "id": "transparency",
                "color": "green",
                "score": 100,
                "title": "Betreibertransparenz",
                "status": "unauffällig",
                "summary": "Impressum, Kontakt und Datenschutzerklärung wurden für deutschsprachige Nutzer eingeordnet."
            },
            {
                "id": "data_entry",
                "color": "green",
                "score": 100,
                "title": "Dateneingabe",
                "status": "unauffällig",
                "summary": "Keine Formular- oder Zahlungsabfrage im passiven Startseiten-Sample erkannt."
            },
            {
                "id": "browser",
                "color": "green",
                "score": 100,
                "title": "Browserkontakte",
                "status": "unauffällig",
                "summary": "Chromium sah 11 Request(s), 0 Drittanbieter-Domain(s), davon 0 datenschutzrelevant."
            },
            {
                "id": "domain",
                "color": "yellow",
                "score": 80,
                "title": "Domainhistorie",
                "status": "prüfen",
                "summary": "RDAP liefert kein klares Registrierungsdatum."
            },
            {
                "id": "technical",
                "color": "green",
                "score": 90,
                "title": "Technische Basis",
                "status": "unauffällig",
                "summary": "HTTPS, DNS, Zertifikat, HTTP-Status und wichtige Sicherheitsheader wurden passiv geprüft."
            },
            {
                "id": "usability",
                "color": "green",
                "score": 100,
                "title": "Nutzbarkeit",
                "status": "unauffällig",
                "summary": "Antwortzeit, mobile Viewport-Basis und auffällige Browser-Verhaltensmuster wurden eingeordnet."
            }
        ],
        "limits": [
            "SaferPage ist ein passiver Kurzcheck und ersetzt keine Rechtsberatung.",
            "Ein guter technischer Eindruck beweist nicht, dass ein Anbieter seriös ist.",
            "Ein schlechter Wert kann auch durch Fehlkonfigurationen entstehen und sollte sachlich geprüft werden."
        ],
        "audience": "Nutzer im deutschsprachigen Raum",
        "headline": "Nur mit Vorsicht nutzen",
        "action_steps": [
            {
                "id": "avoid_accounts",
                "title": "Keine neuen Konten mit wichtigem Passwort anlegen",
                "detail": "Bei sichtbaren Versions-\/Sicherheitsrisiken keine wiederverwendeten Passwörter oder kritischen Accounts nutzen.",
                "priority": "mittel"
            }
        ],
        "plain_language": "Mehrere deutliche Warnsignale sprechen dafür, vor Eingabe persönlicher Daten, Registrierung oder Zahlung genauer hinzusehen.",
        "primary_action": "Keine sensiblen Daten eingeben, bis Impressum, Datenschutz und technische Warnungen plausibel geklärt sind.",
        "verdict_reasons": {
            "summary": "Die Einordnung ergibt sich aus den stärksten Warnsignalen und den erkannten Vertrauenssignalen.",
            "negative": [
                {
                    "type": "negative",
                    "label": "Kritisch",
                    "title": "CVE-2017-3167: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, use of the ap_get_basic_auth_pw() by third-party modules outside of the authentication phase may lead to authentication",
                    "detail": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
                },
                {
                    "type": "negative",
                    "label": "Kritisch",
                    "title": "CVE-2017-3169: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, mod_ssl may dereference a NULL pointer when third-party modules call ap_hook_process_connection() during an HTTP reques",
                    "detail": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
                },
                {
                    "type": "negative",
                    "label": "Kritisch",
                    "title": "CVE-2017-7659: A maliciously constructed HTTP\/2 request could cause mod_http2 in Apache HTTP Server 2.4.24, 2.4.25 to dereference a NULL pointer and crash the server process.",
                    "detail": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
                },
                {
                    "type": "negative",
                    "label": "Kritisch",
                    "title": "CVE-2017-7668: The HTTP strict parsing changes added in Apache httpd 2.2.32 and 2.4.24 introduced a bug in token list parsing, which allows ap_find_token() to search past the end of its input str",
                    "detail": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
                }
            ],
            "positive": [
                {
                    "type": "positive",
                    "label": "Spricht dafür",
                    "title": "Betreiber und Datenschutz sind auffindbar",
                    "detail": "Impressum, Kontakt und Datenschutzhinweis wurden im deutschsprachigen Kurzcheck erkannt."
                },
                {
                    "type": "positive",
                    "label": "Spricht dafür",
                    "title": "Keine sensible Eingabe erkannt",
                    "detail": "Im passiven Startseiten-Sample wurden keine Login-, Zahlungs- oder Kontaktfelder erkannt."
                },
                {
                    "type": "positive",
                    "label": "Spricht dafür",
                    "title": "Wenig datenschutzrelevante Browserkontakte",
                    "detail": "Der Chromium-Aufruf sah keine oder nur wenige Drittanbieter mit Tracking-\/Werbezweck."
                },
                {
                    "type": "positive",
                    "label": "Spricht dafür",
                    "title": "Nutzbarkeit wirkt solide",
                    "detail": "Antwortzeit, mobile Basis und Ressourcenmenge wirken im passiven Kurzcheck unauffällig."
                },
                {
                    "type": "positive",
                    "label": "Spricht dafür",
                    "title": "Technisches Vertrauenssignal",
                    "detail": "Mehrere IP-Adressen gefunden: Hinweis auf redundante Infrastruktur oder CDN."
                }
            ]
        }
    },
    "audit_modules": [
        {
            "id": "google_third_parties",
            "color": "orange",
            "score": 58,
            "title": "Google-Dienste & Drittanbieter",
            "action": "Google-Dienste einzeln prüfen, Consent Mode sauber setzen und Fonts möglichst lokal ausliefern.",
            "source": "Chromium-Requests, Anbieterklassifikation und Google Consent Mode Heuristik",
            "status": "auffällig",
            "evidence": "Google-Tags: ja, 0 Google-nahe Domain(s), Consent-Default: nein, Analytics: nein, Werbung: nein, Fonts: nein.",
            "guide_url": "\/guides\/google-dienste-datenschutzfreundlich-einbinden",
            "guide_label": "Betreiber-Guide öffnen"
        },
        {
            "id": "privacy_consent",
            "color": "orange",
            "score": 74,
            "title": "Datenschutz, Cookies & Consent",
            "action": "Tracking, Werbung und nicht notwendige Cookies vor Zustimmung blockieren und verständlich erklären.",
            "source": "Browser, HTTP-Header, HTML und Consent-\/Cookie-Heuristik",
            "status": "auffällig",
            "evidence": "0 Tracking-Script(s), 0 Cookie(s) vor Einwilligung, Ablehnen-Option: ja, Consent-Audit: 74.",
            "guide_url": "\/guides\/tracking-und-consent-reparieren",
            "guide_label": "Betreiber-Guide öffnen"
        },
        {
            "id": "security_tls",
            "color": "green",
            "score": 90,
            "title": "Sicherheit, TLS & Header",
            "action": "HTTPS, Zertifikat, HSTS, CSP und zentrale Security-Header sauber konfigurieren.",
            "source": "DNS, TLS, HTTP-Status, Zertifikat und Security-Header",
            "status": "unauffällig",
            "evidence": "1 Infrastruktur-Hinweis(e), Security-Header werden passiv aus der HTTP-Antwort geprüft.",
            "guide_url": "\/guides\/security-header-setzen",
            "guide_label": "Betreiber-Guide öffnen"
        },
        {
            "id": "accessibility_usability",
            "color": "green",
            "score": 100,
            "title": "Barrierefreiheit & Usability",
            "action": "Alt-Texte, Formularlabels, Button-Namen, lang-Attribut und Überschriftenstruktur für Nutzer und Screenreader prüfen.",
            "source": "Passives HTML-Sample: Bilder, Formulare, Buttons, Sprache, Headings und Viewport",
            "status": "unauffällig",
            "evidence": "0 Bild(er) ohne alt, 0 Formularfeld(er) ohne Beschriftung, 0 Button(s) ohne Namen.",
            "guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
            "guide_label": "Betreiber-Guide öffnen"
        },
        {
            "id": "browser_evidence",
            "color": "green",
            "score": 100,
            "title": "Browser-Nachweis",
            "action": "Unnötige Drittanbieter reduzieren und die verbleibenden Kontakte in Datenschutz und Consent abbilden.",
            "source": "Headless Chromium mit Screenshot- und Request-Telemetrie",
            "status": "unauffällig",
            "evidence": "11 Request(s), 0 Drittanbieter-Domain(s), 0 Browser-Cookie(s).",
            "guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
            "guide_label": "Betreiber-Guide öffnen"
        },
        {
            "id": "cookie_inventory",
            "color": "green",
            "score": 100,
            "title": "Cookie-Inventar",
            "action": "Cookie-Liste mit Zweck, Anbieter, First-\/Third-Party, Secure und SameSite gegen Consent-Banner und Datenschutzerklärung abgleichen.",
            "source": "HTTP-Set-Cookie und Chromium-Cookies beim ersten Seitenaufruf",
            "status": "unauffällig",
            "evidence": "0 Cookie(s), 0 Tracking-\/Werbe-Cookie(s), 0 Drittanbieter-Cookie(s).",
            "guide_url": "\/guides\/cookies-sicher-konfigurieren",
            "guide_label": "Betreiber-Guide öffnen"
        },
        {
            "id": "forms_payments",
            "color": "green",
            "score": 100,
            "title": "Formulare, Login & Zahlung",
            "action": "Bei Formularen Zweck, Pflichtfelder, Datenschutzkontext, HTTPS und Zahlungsanbieter klar machen.",
            "source": "HTML-Formulare, Eingabefelder, Zahlungsanbieter und Kontextlinks",
            "status": "unauffällig",
            "evidence": "Keine Formular- oder Zahlungsabfrage im passiven Startseiten-Sample erkannt.",
            "guide_url": "\/guides\/formulare-datenschutzkonform-absichern",
            "guide_label": "Betreiber-Guide öffnen"
        },
        {
            "id": "operator_transparency",
            "color": "green",
            "score": 100,
            "title": "Impressum, Kontakt & Datenschutzerklärung",
            "action": "Betreiberangaben, Kontaktweg und Datenschutzhinweise von jeder Seite aus auffindbar machen.",
            "source": "Deutschsprachige Betreiber- und Datenschutzhinweis-Erkennung",
            "status": "unauffällig",
            "evidence": "Impressum: ja, Datenschutz: ja, Kontakt: ja.",
            "guide_url": "\/guides\/impressum-und-kontakt-sichtbar-machen",
            "guide_label": "Betreiber-Guide öffnen"
        },
        {
            "id": "performance_mobile",
            "color": "green",
            "score": 100,
            "title": "Performance & mobile Nutzbarkeit",
            "action": "Antwortzeit, Komprimierung, Viewport und blockierende Ressourcen optimieren.",
            "source": "HTTP-Antwort, HTML-Größe, Komprimierung und mobile Basis",
            "status": "unauffällig",
            "evidence": "Performance-Score 100, Antwortzeit 85 ms.",
            "guide_url": "\/guides\/performance-und-mobile-usability-verbessern",
            "guide_label": "Betreiber-Guide öffnen"
        },
        {
            "id": "seo_integrity",
            "color": "green",
            "score": 100,
            "title": "SEO-Integrität & Cloaking",
            "action": "Versteckte Inhalte, Canonical-Missbrauch und Googlebot-Abweichungen entfernen.",
            "source": "HTML-Inhalt, strukturierte Daten, Links und Googlebot-Vergleich",
            "status": "unauffällig",
            "evidence": "0 SEO-Spam-Hinweis(e), 0 Cloaking-Hinweis(e).",
            "guide_url": "\/guides\/seo-spam-und-cloaking-bereinigen",
            "guide_label": "Betreiber-Guide öffnen"
        },
        {
            "id": "site_coverage",
            "color": "green",
            "score": 100,
            "title": "Seitenabdeckung & Crawl",
            "action": "Datenschutz, Impressum, Kontakt, Cookie-Hinweise und kritische Formularseiten klar verlinken und regelmäßig mitprüfen.",
            "source": "Startseiten-Links, Compliance-Links und begrenzter interner Zusatzabruf",
            "status": "unauffällig",
            "evidence": "20 interne Linkziele erkannt, 4 priorisierte Unterseite(n) abgerufen.",
            "guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
            "guide_label": "Betreiber-Guide öffnen"
        }
    ],
    "consent_audit": {
        "color": "orange",
        "score": 74,
        "checks": [
            {
                "id": "banner_visible",
                "ok": true,
                "fix": "Cookie-Banner oder Datenschutzeinstellungen klar sichtbar anbieten.",
                "label": "Cookie-\/Consent-Hinweis sichtbar",
                "detail": "Ein Hinweis mit Cookie-\/Einwilligungsbezug wurde im sichtbaren Text erkannt."
            },
            {
                "id": "reject_visible",
                "ok": true,
                "fix": "Ablehnen auf der ersten Ebene genauso erreichbar machen wie Akzeptieren.",
                "label": "Ablehnen gleichwertig erreichbar",
                "detail": "Ablehnen oder nur notwendige Cookies wurde im Text oder Browser erkannt. Browser-Buttons: 1."
            },
            {
                "id": "settings_visible",
                "ok": true,
                "fix": "Granulare Zwecke und Anbieter in einer zweiten Ebene anzeigen.",
                "label": "Einstellungen oder Auswahl vorhanden",
                "detail": "Eine Einstellungs- oder Auswahlmoeglichkeit wurde im Text oder Browser erkannt. Browser-Buttons: 1."
            },
            {
                "id": "browser_reject_visible",
                "ok": true,
                "fix": "Ablehnen im ersten Banner-Layer sichtbar und genauso leicht erreichbar platzieren.",
                "label": "Ablehnen im sichtbaren Banner",
                "detail": "Sichtbare Banner-Controls: Akzeptieren 0, Ablehnen 1, Einstellungen 1."
            },
            {
                "id": "browser_settings_visible",
                "ok": true,
                "fix": "Eine gut sichtbare Schaltflaeche fuer Cookie-Auswahl oder Datenschutz-Einstellungen anbieten.",
                "label": "Einstellungen im sichtbaren Banner",
                "detail": "Sichtbare Banner-Controls: Akzeptieren 0, Ablehnen 1, Einstellungen 1."
            },
            {
                "id": "reject_equally_prominent",
                "ok": true,
                "fix": "Ablehnen in vergleichbarer Groesse und Sichtbarkeit wie Akzeptieren darstellen.",
                "label": "Ablehnen nicht deutlich schwaecher dargestellt",
                "detail": "Groessen-Verhältnis Ablehnen\/Akzeptieren: nicht messbar."
            },
            {
                "id": "reject_button_clickable",
                "ok": true,
                "fix": "Ablehnen-Button als echten Button\/Link umsetzen und ohne verdeckte Huerden ausloesen.",
                "label": "Ablehnen technisch klickbar",
                "detail": "Wenn ein Ablehnen-Button sichtbar ist, klickt SaferPage ihn im Chromium-Browser einmal an."
            },
            {
                "id": "no_new_cookies_after_reject",
                "ok": false,
                "fix": "Nach Ablehnen nur technisch notwendige Cookies setzen und nicht notwendige Eintraege blockieren.",
                "label": "Keine neuen Cookies nach Ablehnen",
                "detail": "1 neue Cookie(s) nach dem Ablehnen-Klick."
            },
            {
                "id": "no_tracking_storage_after_reject",
                "ok": true,
                "fix": "LocalStorage\/SessionStorage nach Ablehnen bereinigen und Tracking-IDs erst nach Zustimmung setzen.",
                "label": "Kein Tracking-Storage nach Ablehnen",
                "detail": "0 Tracking-Hinweis(e) im Web Storage nach Ablehnen."
            },
            {
                "id": "no_privacy_domains_after_reject",
                "ok": true,
                "fix": "Tag Manager, Analytics und Werbung nach Ablehnen deaktiviert lassen.",
                "label": "Keine neuen Tracking-Kontakte nach Ablehnen",
                "detail": "0 neue datenschutzrelevante Domain(s) nach Ablehnen."
            },
            {
                "id": "gpc_signal_respected",
                "ok": true,
                "fix": "Global Privacy Control als Opt-out-Signal technisch berücksichtigen und Tracking-\/Sharing-Dienste entsprechend begrenzen.",
                "label": "GPC-Signal ohne Tracking-Hinweise",
                "detail": "GPC-Aufruf: 0 datenschutzrelevante Domain(s), 0 Drittanbieter-Cookie(s), 0 Storage-Hinweis(e)."
            },
            {
                "id": "no_tracking_cookies_before_consent",
                "ok": true,
                "fix": "Analytics-\/Werbe-Cookies erst nach aktiver Zustimmung setzen.",
                "label": "Keine Tracking-Cookies vor Einwilligung",
                "detail": "0 Tracking-Cookie(s) im Erstaufruf."
            },
            {
                "id": "no_nonessential_cookies_before_consent",
                "ok": true,
                "fix": "Nicht notwendige Cookies blockieren oder als technisch notwendig begruenden.",
                "label": "Keine nicht notwendigen Cookies vor Einwilligung",
                "detail": "0 moeglicherweise nicht notwendige Cookie(s) im Erstaufruf."
            },
            {
                "id": "google_default_restrictive",
                "ok": false,
                "fix": "ad_storage, analytics_storage, ad_user_data und ad_personalization vorab auf denied setzen.",
                "label": "Google Consent Default restriktiv",
                "detail": "Google-Tags brauchen vor dem ersten Laden restriktive Consent-Defaults."
            },
            {
                "id": "third_parties_explained",
                "ok": true,
                "fix": "Drittanbieter reduzieren, lokal hosten oder in Consent und Datenschutzerklaerung konkret benennen.",
                "label": "Drittanbieter begrenzt und erklaerbar",
                "detail": "0 datenschutzrelevante Drittanbieter-Domain(s), 0 Drittanbieter insgesamt."
            },
            {
                "id": "storage_without_tracking_hints",
                "ok": true,
                "fix": "LocalStorage und SessionStorage wie Cookies inventarisieren und an Consent koppeln.",
                "label": "Web Storage ohne Tracking-Hinweise",
                "detail": "0 Storage-Key(s), 0 Tracking-Hinweis(e)."
            },
            {
                "id": "cmp_api_detected_when_needed",
                "ok": true,
                "fix": "Consent technisch nachvollziehbar machen und Widerruf\/Status sauber dokumentieren.",
                "label": "CMP-\/TCF-Signal bei Tracking erkennbar",
                "detail": "Gängige CMP-\/TCF-Indikatoren: __tcfapi, __cmp, Cookiebot, OneTrust oder Usercentrics."
            }
        ],
        "status": "auffällig",
        "summary": "Consent ist teilweise erkennbar, aber einzelne Punkte sollten Betreiber nachpruefen.",
        "evidence": [
            "0 Cookie(s) beim ersten Aufruf",
            "0 Tracking-Script(s) im HTML",
            "0 datenschutzrelevante Drittanbieter-Domain(s)",
            "0 Storage-Key(s), 0 Tracking-Hinweis(e)",
            "Consent-Banner-Controls: Akzeptieren 0, Ablehnen 1, Einstellungen 1",
            "Ablehnen\/Akzeptieren-Prominenz: nicht messbar",
            "Reject-Test: geklickt, neue Cookies 1, Tracking-Storage 0, neue Datenschutz-Domains 0",
            "GPC-Test: aktiv, Datenschutz-Domains 0, Drittanbieter-Cookies 0, Storage-Hinweise 0",
            "CMP-\/TCF-Signal: nein",
            "Google Consent Default: nein"
        ],
        "gpc_enabled": true,
        "cmp_detected": false,
        "priority_fixes": [
            "Nach Ablehnen nur technisch notwendige Cookies setzen und nicht notwendige Eintraege blockieren.",
            "ad_storage, analytics_storage, ad_user_data und ad_personalization vorab auf denied setzen."
        ],
        "browser_cookie_count": 0,
        "browser_storage_count": 0,
        "reject_button_clicked": true,
        "reject_less_prominent": false,
        "tracking_script_count": 0,
        "reject_button_available": true,
        "reject_prominence_ratio": 0,
        "pre_consent_cookie_count": 0,
        "third_party_domain_count": 0,
        "browser_accept_control_count": 0,
        "browser_cookie_context_found": true,
        "browser_reject_control_count": 1,
        "gpc_third_party_cookie_count": 0,
        "post_reject_new_cookie_count": 1,
        "browser_settings_control_count": 1,
        "gpc_storage_tracking_hint_count": 0,
        "gpc_privacy_relevant_domain_count": 0,
        "pre_consent_tracking_cookie_count": 0,
        "privacy_relevant_third_party_count": 0,
        "browser_storage_tracking_hint_count": 0,
        "pre_consent_nonessential_cookie_count": 0,
        "post_reject_storage_tracking_hint_count": 0,
        "post_reject_privacy_relevant_domain_count": 0
    },
    "page_analysis": {
        "h1": [
            "Willkommen bei der Breitbandmessung der Bundesnetzagentur"
        ],
        "h2": [
            "Aus Breitbandmessung \/ Funkloch-App wird Mobilfunk-Check"
        ],
        "title": "Breitbandmessung",
        "keywords": [
            [
                "breitbandmessung",
                16
            ],
            [
                "cookies",
                12
            ],
            [
                "karte",
                7
            ],
            [
                "anzeigen",
                7
            ],
            [
                "ihre",
                6
            ],
            [
                "informationen",
                6
            ],
            [
                "webseite",
                6
            ],
            [
                "ihres",
                5
            ],
            [
                "desktop-app",
                4
            ],
            [
                "browsermessung",
                4
            ]
        ],
        "language": "de",
        "description": "",
        "favicon_url": "https:\/\/breitbandmessung.de\/apple-touch-icon-57x57.png",
        "link_counts": {
            "external": 2,
            "internal": 40
        },
        "preview_image": "\/cache\/screenshots\/breitbandmessung.de-100x100-904aab5d3514872f5d.png",
        "screenshot_url": "\/cache\/screenshots\/breitbandmessung.de-100x100-904aab5d3514872f5d.png",
        "external_scripts": [],
        "browser_final_url": "https:\/\/breitbandmessung.de\/",
        "meta_preview_image": "https:\/\/breitbandmessung.de\/images\/breitbandmessung-logo.png",
        "screenshot_renderer": "playwright-chromium",
        "external_link_targets": [
            {
                "host": "itunes.apple.com",
                "count": 1,
                "examples": [
                    {
                        "href": "https:\/\/itunes.apple.com\/de\/app\/breitbandmessung\/id1037354483?l=de&mt=8",
                        "text": ""
                    }
                ],
                "nofollow": 0,
                "strength": "weak",
                "follow_count": 1
            },
            {
                "host": "play.google.com",
                "count": 1,
                "examples": [
                    {
                        "href": "https:\/\/play.google.com\/store\/apps\/details?id=com.zafaco.breitbandmessung",
                        "text": ""
                    }
                ],
                "nofollow": 0,
                "strength": "weak",
                "follow_count": 1
            }
        ]
    },
    "domain_history": {
        "status": [
            "active"
        ],
        "summary": "RDAP liefert kein klares Registrierungsdatum.",
        "age_days": null,
        "findings": [],
        "available": true,
        "registrar": "",
        "expires_at": "",
        "risk_level": "unknown",
        "registered_at": "",
        "expires_in_days": null,
        "last_changed_at": "2015-07-24T18:07:59+00:00"
    },
    "normalized_url": "https:\/\/breitbandmessung.de\/",
    "browser_analysis": {
        "cookies": {
            "items": [],
            "total": 0,
            "third_party": 0
        },
        "storage": {
            "total": 0,
            "local_storage_keys": [],
            "tracking_key_hints": [],
            "local_storage_total": 0,
            "session_storage_keys": [],
            "session_storage_total": 0
        },
        "findings": [
            {
                "id": "post_reject_new_cookies",
                "count": 1,
                "title": "Neue Cookies nach Ablehnen erkannt",
                "public": true,
                "category": "privacy",
                "severity": "warning",
                "recommendation": "Nach Ablehnen keine neuen nicht notwendigen Cookies setzen; technisch notwendige Cookies sauber erklären."
            }
        ],
        "renderer": "playwright-chromium",
        "final_url": "https:\/\/breitbandmessung.de\/",
        "consent_ui": {
            "accept_controls": [],
            "accept_max_area": 0,
            "reject_controls": [
                {
                    "tag": "button",
                    "top": 114,
                    "area": 10800,
                    "left": 30,
                    "text": "Nur notwendige Cookies verwenden",
                    "color": "rgb(59, 120, 164)",
                    "width": 135,
                    "height": 80,
                    "background": "rgb(255, 255, 255)",
                    "font_weight": "700"
                }
            ],
            "reject_max_area": 10800,
            "settings_controls": [
                {
                    "tag": "button",
                    "top": 215,
                    "area": 12000,
                    "left": 30,
                    "text": "Cookie-Einstellungen anzeigen",
                    "color": "rgb(59, 120, 164)",
                    "width": 300,
                    "height": 40,
                    "background": "rgb(255, 255, 255)",
                    "font_weight": "700"
                }
            ],
            "first_layer_summary": "Akzeptieren 0 \/ Ablehnen 1 \/ Einstellungen 1",
            "cookie_context_found": true,
            "reject_less_prominent": false,
            "visible_control_count": 10,
            "reject_prominence_ratio": 0
        },
        "gpc_signal": {
            "error": "",
            "enabled": true,
            "storage": {
                "total": 0,
                "tracking_key_hints": [],
                "local_storage_total": 0,
                "session_storage_total": 0
            },
            "cookie_count": 0,
            "request_count": 11,
            "sec_gpc_header": true,
            "navigator_value": true,
            "contacted_domains": [
                {
                    "host": "breitbandmessung.de",
                    "count": 11,
                    "category": "other",
                    "provider": "breitbandmessung.de",
                    "third_party": false,
                    "category_label": "Sonstige",
                    "resource_types": {
                        "font": 2,
                        "image": 4,
                        "other": 2,
                        "script": 1,
                        "document": 1,
                        "stylesheet": 1
                    }
                }
            ],
            "contacted_domain_count": 1,
            "privacy_relevant_domains": [],
            "third_party_cookie_count": 0,
            "third_party_domain_count": 0,
            "privacy_relevant_domain_count": 0
        },
        "consent_apis": {
            "cmpapi": false,
            "tcfapi": false,
            "onetrust": false,
            "cookiebot": false,
            "data_layer": false,
            "cmp_detected": false,
            "usercentrics": false,
            "google_tag_data": false
        },
        "request_count": 11,
        "top_providers": [],
        "contacted_domains": [
            {
                "host": "breitbandmessung.de",
                "count": 11,
                "category": "other",
                "provider": "breitbandmessung.de",
                "third_party": false,
                "category_label": "Sonstige",
                "resource_types": {
                    "font": 2,
                    "image": 4,
                    "other": 2,
                    "script": 1,
                    "document": 1,
                    "stylesheet": 1
                }
            }
        ],
        "consent_interaction": {
            "clicked_text": "Nur notwendige Cookies verwenden",
            "reject_clicked": true,
            "reject_available": true,
            "new_domains_after_reject": [],
            "cookie_count_after_reject": 1,
            "request_count_after_reject": 11,
            "storage_count_after_reject": 0,
            "new_cookie_count_after_reject": 1,
            "new_request_count_after_reject": 0,
            "privacy_relevant_domains_after_reject": [],
            "storage_tracking_hint_count_after_reject": 0,
            "privacy_relevant_domain_count_after_reject": 0
        },
        "contacted_domain_count": 1,
        "privacy_relevant_domains": [],
        "provider_category_counts": [],
        "provider_category_labels": [],
        "third_party_domain_count": 0,
        "privacy_relevant_domain_count": 0
    },
    "cookie_inventory": {
        "color": "green",
        "items": [],
        "score": 100,
        "total": 0,
        "status": "unauffällig",
        "summary": "0 Cookie(s) inventarisiert: 0 Tracking-\/Werbe-Cookie(s), 0 Drittanbieter-Cookie(s).",
        "categories": [],
        "tracking_count": 0,
        "category_labels": {
            "consent": "Consent",
            "payment": "Zahlung",
            "unknown": "Unklar",
            "security": "Sicherheit",
            "analytics": "Analytics",
            "necessary": "Notwendig",
            "functional": "Funktional",
            "advertising": "Werbung"
        },
        "first_party_count": 0,
        "pre_consent_count": 0,
        "third_party_count": 0,
        "missing_secure_count": 0,
        "missing_samesite_count": 0
    },
    "privacy_analysis": {
        "cookies": {
            "items": [],
            "total": 0,
            "tracking": [],
            "pre_consent": [],
            "missing_secure": [],
            "missing_samesite": [],
            "pre_consent_tracking": [],
            "pre_consent_nonessential": []
        },
        "findings": [],
        "tracking_ids": [],
        "tracking_scripts": [],
        "consent_hint_found": false,
        "privacy_policy_hint_found": true
    },
    "behavior_analysis": {
        "signals": {
            "popstate_handlers": 0,
            "window_open_count": 0,
            "set_interval_count": 0,
            "beforeunload_handlers": 0,
            "clipboard_write_count": 0,
            "history_pushstate_count": 0,
            "history_replace_state_count": 0,
            "notification_permission_count": 0
        },
        "findings": [],
        "risk_level": "low"
    },
    "cloaking_analysis": {
        "signals": {
            "checked": true,
            "status_mismatch": false,
            "redirect_mismatch": false,
            "content_similarity": 1
        },
        "findings": [],
        "risk_level": "low"
    },
    "language_analysis": {
        "method": "html_lang",
        "html_lang": "de",
        "is_german": true,
        "confidence": 1,
        "detected_language": "de"
    },
    "compliance_analysis": {
        "consent": {
            "accept_option_found": true,
            "reject_option_found": true,
            "cookie_context_found": true,
            "settings_option_found": true
        },
        "contact": {
            "email_found": true,
            "phone_found": true
        },
        "imprint": {
            "links": [
                "\/impressum",
                "\/impressum",
                "\/impressum"
            ],
            "link_found": true,
            "address_hint_found": true,
            "company_hint_found": true
        },
        "findings": [],
        "risk_level": "low",
        "checked_pages": [
            "https:\/\/breitbandmessung.de\/datenschutz",
            "https:\/\/breitbandmessung.de\/impressum"
        ],
        "privacy_policy": {
            "links": [
                "\/datenschutz",
                "https:\/\/www.breitbandmessung.de\/datenschutz",
                "\/datenschutz",
                "https:\/\/www.breitbandmessung.de\/datenschutz",
                "\/datenschutz"
            ],
            "too_thin": false,
            "term_hits": [
                "verarbeitung",
                "rechtsgrundlage",
                "cookies",
                "widerruf",
                "auskunft",
                "löschung"
            ],
            "link_found": true
        }
    },
    "data_entry_analysis": {
        "forms": [],
        "score": 100,
        "summary": "Keine Formular- oder Zahlungsabfrage im passiven Startseiten-Sample erkannt.",
        "findings": [],
        "form_count": 0,
        "risk_level": "low",
        "field_count": 0,
        "asks_for_data": false,
        "payment_providers": [],
        "detected_data_types": [],
        "privacy_context_found": true,
        "operator_context_found": true
    },
    "technology_analysis": {
        "signals": {
            "generator": "",
            "asset_hosts": [],
            "script_count": 1,
            "x_powered_by": "",
            "server_header": "Apache\/2.4.25 (Ubuntu)",
            "stylesheet_count": 20
        },
        "categories": {
            "server": [
                {
                    "name": "Apache",
                    "version": "2.4.25",
                    "category": "server",
                    "evidence": [
                        "Server-Header: Apache\/2.4.25 (Ubuntu)"
                    ],
                    "confidence": "medium"
                }
            ]
        },
        "technologies": [
            {
                "name": "Apache",
                "version": "2.4.25",
                "category": "server",
                "evidence": [
                    "Server-Header: Apache\/2.4.25 (Ubuntu)"
                ],
                "confidence": "medium"
            }
        ]
    },
    "performance_analysis": {
        "score": 100,
        "signals": {
            "compressed": false,
            "duration_ms": 85,
            "image_count": 4,
            "script_count": 1,
            "cache_control": "",
            "content_length": 0,
            "viewport_found": true,
            "stylesheet_count": 3
        },
        "findings": [],
        "risk_level": "low"
    },
    "privacy_notice_draft": {
        "storage": {
            "tracking_key_hints": [],
            "local_storage_total": 0,
            "session_storage_total": 0
        },
        "summary": "Entwurf aus Scan-Evidenz: 0 Cookie(s), 0 Drittanbieter-Domain(s), 0 Storage-Key(s).",
        "purposes": [],
        "available": false,
        "data_types": [],
        "disclaimer": "Automatisch aus einem passiven technischen Scan abgeleitet. Keine Rechtsberatung; Inhalte vor Veröffentlichung fachlich und rechtlich prüfen.",
        "cookie_rows": [],
        "text_blocks": [
            {
                "text": "Beim passiven SaferPage-Erstaufruf von breitbandmessung.de wurden 0 Cookie(s) und 0 Web-Storage-Key(s) dokumentiert. Prüfen Sie, welche Einträge technisch erforderlich sind und welche erst nach Einwilligung gesetzt werden dürfen.",
                "title": "Cookies und ähnliche Technologien"
            },
            {
                "text": "Der Chromium-Aufruf kontaktierte 0 Drittanbieter-Domain(s). Nennen Sie Anbieter, Zwecke, Empfänger, Rechtsgrundlage, Drittlandtransfer und Widerrufsmöglichkeit in der Datenschutzerklärung.",
                "title": "Drittanbieter"
            },
            {
                "text": "Nicht notwendige Cookies, Tracking, Werbung, Tag Manager und vergleichbare Web-Storage-IDs sollten vor Zustimmung blockiert werden. SaferPage bewertet den Consent-Audit aktuell mit 74 Punkten.",
                "title": "Einwilligung und Widerruf"
            }
        ],
        "missing_items": [],
        "third_parties": []
    },
    "relationship_analysis": {
        "limits": [
            "Backlinks werden nur aus bereits gespeicherten SaferPage-Scans erkannt; es ist kein vollstaendiger Linkindex.",
            "Gleiche IP kann Shared Hosting, CDN oder Reverse Proxy bedeuten und ist allein kein Betreiberbeweis.",
            "Gemeinsame Ad-\/Analytics-IDs sind starke technische Beziehungssignale, koennen aber auch Agentur- oder Dienstleister-Setups abbilden."
        ],
        "signals": {
            "network_count": 3,
            "ip_address_count": 4,
            "tracking_id_count": 0,
            "same_ip_neighbor_count": 0,
            "known_incoming_link_count": 1,
            "external_link_domain_count": 2,
            "strong_outgoing_link_count": 0,
            "shared_identifier_neighbor_count": 0
        },
        "findings": [
            {
                "id": "known_incoming_links_from_scans",
                "title": "Bekannte eingehende Links aus der SaferPage-Scan-Datenbank",
                "public": true,
                "category": "relationships",
                "severity": "info",
                "recommendation": "Diese Backlink-Hinweise stammen nur aus bereits gescannten Seiten, nicht aus einem vollstaendigen Web-Index."
            }
        ],
        "adtech_ids": [],
        "risk_level": "low",
        "server_network": {
            "limits": [
                "Netzpraefixe sind Heuristiken aus sichtbaren IPs (\/24 bei IPv4, \/64 bei IPv6).",
                "ASN, Hosting-Anbieter und Organisation brauchen RDAP\/Whois-Daten und werden hier noch nicht behauptet."
            ],
            "signals": {
                "ptr_count": 2,
                "ipv4_count": 2,
                "ipv6_count": 2,
                "address_count": 4,
                "network_count": 3
            },
            "networks": [
                "2001:a60:91f6:dddd::\/64",
                "212.204.84.0\/24",
                "88.217.175.0\/24"
            ],
            "addresses": [
                {
                    "ip": "2001:a60:91f6:dddd:212:204:84:230",
                    "ptr": "",
                    "family": "IPv6",
                    "network": "2001:a60:91f6:dddd::\/64",
                    "is_global": true,
                    "is_private": false,
                    "heuristic_prefix": "\/64"
                },
                {
                    "ip": "2001:a60:91f6:dddd:88:217:175:198",
                    "ptr": "",
                    "family": "IPv6",
                    "network": "2001:a60:91f6:dddd::\/64",
                    "is_global": true,
                    "is_private": false,
                    "heuristic_prefix": "\/64"
                },
                {
                    "ip": "212.204.84.230",
                    "ptr": "host-212-204-84-230.customer.m-online.net",
                    "family": "IPv4",
                    "network": "212.204.84.0\/24",
                    "is_global": true,
                    "is_private": false,
                    "heuristic_prefix": "\/24"
                },
                {
                    "ip": "88.217.175.198",
                    "ptr": "host-88-217-175-198.customer.m-online.net",
                    "family": "IPv4",
                    "network": "88.217.175.0\/24",
                    "is_global": true,
                    "is_private": false,
                    "heuristic_prefix": "\/24"
                }
            ]
        },
        "same_ip_neighbors": [],
        "known_incoming_links": [
            {
                "examples": [
                    {
                        "href": "http:\/\/www.breitbandmessung.de",
                        "text": ""
                    }
                ],
                "strength": "weak",
                "link_count": 1,
                "source_host": "bundesnetzagentur.de",
                "target_host": "breitbandmessung.de",
                "follow_count": 1,
                "last_seen_at": "2026-06-07 04:28:23.893451+02",
                "source_score": 0,
                "source_verdict": "riskant"
            }
        ],
        "strong_outgoing_links": [],
        "shared_identifier_neighbors": []
    },
    "scan_history_analysis": {
        "available": false,
        "summary": "Noch kein früherer gespeicherter Scan für diese Domain vorhanden.",
        "history": [
            {
                "scan_id": "16397e37-3bde-4a7b-beaf-5e682263d143",
                "created_at": "2026-06-07 04:28:31.233761+02",
                "score": 0,
                "verdict": "riskant",
                "finding_count": 24,
                "current": true
            }
        ],
        "new_findings": [],
        "resolved_findings": []
    },
    "accessibility_analysis": {
        "color": "green",
        "score": 100,
        "status": "unauffällig",
        "signals": {
            "h1_count": 1,
            "image_count": 4,
            "button_count": 3,
            "heading_count": 2,
            "viewport_found": true,
            "html_lang_found": true,
            "form_field_count": 0,
            "image_missing_alt_count": 0,
            "buttons_without_name_count": 0,
            "form_fields_without_label_count": 0
        },
        "summary": "4 Bild(er), 0 Formularfeld(er), 3 Button(s) im passiven HTML-Sample auf Basis-Barrierefreiheit geprüft.",
        "findings": []
    },
    "operator_risk_analysis": {
        "areas": [
            {
                "area": "BSI\/Patchmanagement",
                "score": 448,
                "guides": [
                    "\/guides\/sichtbare-versionen-und-cves-beheben"
                ],
                "findings": [
                    {
                        "id": "known_vulnerability_advisory",
                        "level": "hoch",
                        "title": "CVE-2017-3167: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, use of the ap_get_basic_auth_pw() by third-party modules outside of the authentication phase may lead to authentication",
                        "reason": "Betroffene Software aktualisieren oder kompensierend absichern.",
                        "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
                        "guide_label": "Fehler beheben"
                    },
                    {
                        "id": "known_vulnerability_advisory",
                        "level": "hoch",
                        "title": "CVE-2017-3169: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, mod_ssl may dereference a NULL pointer when third-party modules call ap_hook_process_connection() during an HTTP reques",
                        "reason": "Betroffene Software aktualisieren oder kompensierend absichern.",
                        "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
                        "guide_label": "Fehler beheben"
                    },
                    {
                        "id": "known_vulnerability_advisory",
                        "level": "hoch",
                        "title": "CVE-2017-7659: A maliciously constructed HTTP\/2 request could cause mod_http2 in Apache HTTP Server 2.4.24, 2.4.25 to dereference a NULL pointer and crash the server process.",
                        "reason": "Betroffene Software aktualisieren oder kompensierend absichern.",
                        "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
                        "guide_label": "Fehler beheben"
                    },
                    {
                        "id": "known_vulnerability_advisory",
                        "level": "hoch",
                        "title": "CVE-2017-7668: The HTTP strict parsing changes added in Apache httpd 2.2.32 and 2.4.24 introduced a bug in token list parsing, which allows ap_find_token() to search past the end of its input str",
                        "reason": "Betroffene Software aktualisieren oder kompensierend absichern.",
                        "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
                        "guide_label": "Fehler beheben"
                    }
                ],
                "highest_level": "hoch"
            },
            {
                "area": "BSI\/Security-Header",
                "score": 28,
                "guides": [
                    "\/guides\/security-header-setzen"
                ],
                "findings": [
                    {
                        "id": "missing_hsts",
                        "level": "mittel",
                        "title": "HSTS fehlt",
                        "reason": "HSTS nach stabilem HTTPS aktivieren.",
                        "guide_url": "\/guides\/security-header-setzen",
                        "guide_label": "Fehler beheben"
                    },
                    {
                        "id": "missing_x_frame_options",
                        "level": "mittel",
                        "title": "X-Frame-Options fehlt",
                        "reason": "Clickjacking-Schutz per Header setzen.",
                        "guide_url": "\/guides\/security-header-setzen",
                        "guide_label": "Fehler beheben"
                    }
                ],
                "highest_level": "mittel"
            },
            {
                "area": "DSGVO\/Google-Dienste",
                "score": 28,
                "guides": [
                    "\/guides\/google-dienste-datenschutzfreundlich-einbinden"
                ],
                "findings": [
                    {
                        "id": "google_consent_mode_missing",
                        "level": "hoch",
                        "title": "Google Consent Mode Default nicht erkannt",
                        "reason": "Google-Tags brauchen vor dem ersten Tag klare Consent-Defaults.",
                        "guide_url": "\/guides\/google-dienste-datenschutzfreundlich-einbinden",
                        "guide_label": "Fehler beheben"
                    }
                ],
                "highest_level": "hoch"
            },
            {
                "area": "TDDDG\/ePrivacy",
                "score": 28,
                "guides": [
                    "\/guides\/tracking-und-consent-reparieren"
                ],
                "findings": [
                    {
                        "id": "post_reject_new_cookies",
                        "level": "hoch",
                        "title": "Neue Cookies nach Ablehnen erkannt",
                        "reason": "Nach Ablehnen sollten keine neuen nicht notwendigen Cookies entstehen.",
                        "guide_url": "\/guides\/tracking-und-consent-reparieren",
                        "guide_label": "Fehler beheben"
                    }
                ],
                "highest_level": "hoch"
            }
        ],
        "label": "Hoher Betreiber-Handlungsbedarf",
        "level": "hoch",
        "score": 100,
        "source": "datenschutz-webseiten-report",
        "summary": "Abgeleitet aus dem Datenschutz-Webseiten-Report: Datenschutz, TDDDG\/ePrivacy, BSI-Sicherheit, Google-Qualität und Nutzbarkeit werden nach passiven Befunden priorisiert.",
        "top_items": [
            {
                "id": "known_vulnerability_advisory",
                "area": "BSI\/Patchmanagement",
                "level": "hoch",
                "title": "CVE-2017-3167: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, use of the ap_get_basic_auth_pw() by third-party modules outside of the authentication phase may lead to authentication",
                "reason": "Betroffene Software aktualisieren oder kompensierend absichern.",
                "weight": 28,
                "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
                "guide_label": "Fehler beheben"
            },
            {
                "id": "known_vulnerability_advisory",
                "area": "BSI\/Patchmanagement",
                "level": "hoch",
                "title": "CVE-2017-3169: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, mod_ssl may dereference a NULL pointer when third-party modules call ap_hook_process_connection() during an HTTP reques",
                "reason": "Betroffene Software aktualisieren oder kompensierend absichern.",
                "weight": 28,
                "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
                "guide_label": "Fehler beheben"
            },
            {
                "id": "known_vulnerability_advisory",
                "area": "BSI\/Patchmanagement",
                "level": "hoch",
                "title": "CVE-2017-7659: A maliciously constructed HTTP\/2 request could cause mod_http2 in Apache HTTP Server 2.4.24, 2.4.25 to dereference a NULL pointer and crash the server process.",
                "reason": "Betroffene Software aktualisieren oder kompensierend absichern.",
                "weight": 28,
                "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
                "guide_label": "Fehler beheben"
            },
            {
                "id": "known_vulnerability_advisory",
                "area": "BSI\/Patchmanagement",
                "level": "hoch",
                "title": "CVE-2017-7668: The HTTP strict parsing changes added in Apache httpd 2.2.32 and 2.4.24 introduced a bug in token list parsing, which allows ap_find_token() to search past the end of its input str",
                "reason": "Betroffene Software aktualisieren oder kompensierend absichern.",
                "weight": 28,
                "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
                "guide_label": "Fehler beheben"
            },
            {
                "id": "known_vulnerability_advisory",
                "area": "BSI\/Patchmanagement",
                "level": "hoch",
                "title": "CVE-2017-7679: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, mod_mime can read one byte past the end of a buffer when sending a malicious Content-Type response header.",
                "reason": "Betroffene Software aktualisieren oder kompensierend absichern.",
                "weight": 28,
                "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
                "guide_label": "Fehler beheben"
            },
            {
                "id": "known_vulnerability_advisory",
                "area": "BSI\/Patchmanagement",
                "level": "hoch",
                "title": "CVE-2017-9788: In Apache httpd before 2.2.34 and 2.4.x before 2.4.27, the value placeholder in [Proxy-]Authorization headers of type 'Digest' was not initialized or reset before or between succes",
                "reason": "Betroffene Software aktualisieren oder kompensierend absichern.",
                "weight": 28,
                "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
                "guide_label": "Fehler beheben"
            },
            {
                "id": "known_vulnerability_advisory",
                "area": "BSI\/Patchmanagement",
                "level": "hoch",
                "title": "CVE-2017-9798: Apache httpd allows remote attackers to read secret data from process memory if the Limit directive can be set in a user's .htaccess file, or if httpd.conf has certain misconfigura",
                "reason": "Betroffene Software aktualisieren oder kompensierend absichern.",
                "weight": 28,
                "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
                "guide_label": "Fehler beheben"
            },
            {
                "id": "known_vulnerability_advisory",
                "area": "BSI\/Patchmanagement",
                "level": "hoch",
                "title": "CVE-2026-24072: An escalation of privilege bug in various modules in Apache HTTP 2.4.66 and earlier allows local .htaccess authors to read files with the privileges of the httpd user",
                "reason": "Betroffene Software aktualisieren oder kompensierend absichern.",
                "weight": 28,
                "guide_url": "\/guides\/sichtbare-versionen-und-cves-beheben",
                "guide_label": "Fehler beheben"
            }
        ]
    },
    "site_coverage_analysis": {
        "color": "green",
        "pages": [
            {
                "url": "https:\/\/breitbandmessung.de\/datenschutz",
                "path": "\/datenschutz",
                "text": "Datenschutz",
                "source": "homepage_link",
                "category": "datenschutz",
                "priority": 100
            },
            {
                "url": "https:\/\/www.breitbandmessung.de\/datenschutz",
                "path": "\/datenschutz",
                "text": "https:\/\/www.breitbandmessung.de\/datenschutz",
                "source": "homepage_link",
                "category": "datenschutz",
                "priority": 100
            },
            {
                "url": "https:\/\/breitbandmessung.de\/impressum",
                "path": "\/impressum",
                "text": "Impressum",
                "source": "homepage_link",
                "category": "impressum",
                "priority": 96
            },
            {
                "url": "https:\/\/breitbandmessung.de\/nutzungsbedingungen",
                "path": "\/nutzungsbedingungen",
                "text": "Nutzungsbedingungen",
                "source": "homepage_link",
                "category": "agb",
                "priority": 80
            },
            {
                "url": "https:\/\/breitbandmessung.de\/desktop-app",
                "path": "\/desktop-app",
                "text": "Desktop-App",
                "source": "homepage_link",
                "category": "unterseite",
                "priority": 20
            },
            {
                "url": "https:\/\/breitbandmessung.de\/ergebnisse",
                "path": "\/ergebnisse",
                "text": "Jahresberichte und interaktive Grafiken",
                "source": "homepage_link",
                "category": "unterseite",
                "priority": 20
            },
            {
                "url": "https:\/\/breitbandmessung.de\/ergebnisse-funkloch-app",
                "path": "\/ergebnisse-funkloch-app",
                "text": "Tabellen und Grafiken",
                "source": "homepage_link",
                "category": "unterseite",
                "priority": 20
            },
            {
                "url": "https:\/\/breitbandmessung.de\/fragen-und-antworten",
                "path": "\/fragen-und-antworten",
                "text": "Fragen und Antworten",
                "source": "homepage_link",
                "category": "unterseite",
                "priority": 20
            },
            {
                "url": "https:\/\/breitbandmessung.de\/fragen-und-antworten-funkloch",
                "path": "\/fragen-und-antworten-funkloch",
                "text": "Fragen und Antworten",
                "source": "homepage_link",
                "category": "unterseite",
                "priority": 20
            },
            {
                "url": "https:\/\/breitbandmessung.de\/funkloecher-erfassen",
                "path": "\/funkloecher-erfassen",
                "text": "Netz checken",
                "source": "homepage_link",
                "category": "unterseite",
                "priority": 20
            },
            {
                "url": "https:\/\/breitbandmessung.de\/kartenansicht",
                "path": "\/kartenansicht",
                "text": "Karte Festnetz anzeigen",
                "source": "homepage_link",
                "category": "unterseite",
                "priority": 20
            },
            {
                "url": "https:\/\/breitbandmessung.de\/kartenansicht-funkloch",
                "path": "\/kartenansicht-funkloch",
                "text": "Karte anzeigen",
                "source": "homepage_link",
                "category": "unterseite",
                "priority": 20
            }
        ],
        "score": 100,
        "status": "unauffällig",
        "summary": "20 interne Linkziele erkannt, 4 priorisierte Unterseite(n) zusätzlich abgerufen.",
        "findings": [],
        "categories": {
            "agb": 1,
            "impressum": 1,
            "unterseite": 16,
            "datenschutz": 2
        },
        "sample_limit": 4,
        "sampled_count": 4,
        "sampled_pages": [
            {
                "ok": true,
                "url": "https:\/\/breitbandmessung.de\/datenschutz",
                "path": "\/datenschutz",
                "audit": {
                    "form_count": 0,
                    "finding_ids": [],
                    "cookie_count": 0,
                    "imprint_found": true,
                    "consent_hint_found": true,
                    "reject_option_found": true,
                    "privacy_policy_found": true,
                    "tracking_script_count": 0,
                    "pre_consent_cookie_count": 0,
                    "pre_consent_tracking_cookie_count": 0
                },
                "forms": 0,
                "title": "Datenschutz | Breitbandmessung",
                "status": 200,
                "category": "datenschutz",
                "duration_ms": 107,
                "privacy_hint": true,
                "privacy_policy_audit": {
                    "url": "https:\/\/breitbandmessung.de\/datenschutz",
                    "color": "green",
                    "found": [
                        "Verantwortlicher \/ Anbieter",
                        "Kontakt \/ Datenschutzkontakt",
                        "Zwecke der Verarbeitung",
                        "Rechtsgrundlagen",
                        "Betroffenenrechte",
                        "Speicherfrist \/ Löschung",
                        "Empfänger \/ Auftragsverarbeiter",
                        "Cookies \/ Tracking",
                        "Widerruf \/ Opt-out",
                        "Beschwerde bei Aufsichtsbehörde"
                    ],
                    "score": 91,
                    "checks": [
                        {
                            "id": "controller_identity",
                            "found": true,
                            "label": "Verantwortlicher \/ Anbieter"
                        },
                        {
                            "id": "contact",
                            "found": true,
                            "label": "Kontakt \/ Datenschutzkontakt"
                        },
                        {
                            "id": "purposes",
                            "found": true,
                            "label": "Zwecke der Verarbeitung"
                        },
                        {
                            "id": "legal_basis",
                            "found": true,
                            "label": "Rechtsgrundlagen"
                        },
                        {
                            "id": "rights",
                            "found": true,
                            "label": "Betroffenenrechte"
                        },
                        {
                            "id": "retention",
                            "found": true,
                            "label": "Speicherfrist \/ Löschung"
                        },
                        {
                            "id": "recipients",
                            "found": true,
                            "label": "Empfänger \/ Auftragsverarbeiter"
                        },
                        {
                            "id": "cookies_tracking",
                            "found": true,
                            "label": "Cookies \/ Tracking"
                        },
                        {
                            "id": "withdrawal",
                            "found": true,
                            "label": "Widerruf \/ Opt-out"
                        },
                        {
                            "id": "complaint_authority",
                            "found": true,
                            "label": "Beschwerde bei Aufsichtsbehörde"
                        },
                        {
                            "id": "third_country_transfer",
                            "found": false,
                            "label": "Drittlandtransfer"
                        }
                    ],
                    "status": "unauffällig",
                    "missing": [
                        "Drittlandtransfer"
                    ],
                    "summary": "10 von 11 zentralen Datenschutz-Bausteinen erkannt.",
                    "available": true,
                    "word_count": 1668,
                    "missing_count": 1
                }
            },
            {
                "ok": true,
                "url": "https:\/\/www.breitbandmessung.de\/datenschutz",
                "path": "\/datenschutz",
                "audit": {
                    "form_count": 0,
                    "finding_ids": [],
                    "cookie_count": 0,
                    "imprint_found": true,
                    "consent_hint_found": true,
                    "reject_option_found": true,
                    "privacy_policy_found": true,
                    "tracking_script_count": 0,
                    "pre_consent_cookie_count": 0,
                    "pre_consent_tracking_cookie_count": 0
                },
                "forms": 0,
                "title": "Datenschutz | Breitbandmessung",
                "status": 200,
                "category": "datenschutz",
                "duration_ms": 97,
                "privacy_hint": true,
                "privacy_policy_audit": {
                    "url": "https:\/\/www.breitbandmessung.de\/datenschutz",
                    "color": "green",
                    "found": [
                        "Verantwortlicher \/ Anbieter",
                        "Kontakt \/ Datenschutzkontakt",
                        "Zwecke der Verarbeitung",
                        "Rechtsgrundlagen",
                        "Betroffenenrechte",
                        "Speicherfrist \/ Löschung",
                        "Empfänger \/ Auftragsverarbeiter",
                        "Cookies \/ Tracking",
                        "Widerruf \/ Opt-out",
                        "Beschwerde bei Aufsichtsbehörde"
                    ],
                    "score": 91,
                    "checks": [
                        {
                            "id": "controller_identity",
                            "found": true,
                            "label": "Verantwortlicher \/ Anbieter"
                        },
                        {
                            "id": "contact",
                            "found": true,
                            "label": "Kontakt \/ Datenschutzkontakt"
                        },
                        {
                            "id": "purposes",
                            "found": true,
                            "label": "Zwecke der Verarbeitung"
                        },
                        {
                            "id": "legal_basis",
                            "found": true,
                            "label": "Rechtsgrundlagen"
                        },
                        {
                            "id": "rights",
                            "found": true,
                            "label": "Betroffenenrechte"
                        },
                        {
                            "id": "retention",
                            "found": true,
                            "label": "Speicherfrist \/ Löschung"
                        },
                        {
                            "id": "recipients",
                            "found": true,
                            "label": "Empfänger \/ Auftragsverarbeiter"
                        },
                        {
                            "id": "cookies_tracking",
                            "found": true,
                            "label": "Cookies \/ Tracking"
                        },
                        {
                            "id": "withdrawal",
                            "found": true,
                            "label": "Widerruf \/ Opt-out"
                        },
                        {
                            "id": "complaint_authority",
                            "found": true,
                            "label": "Beschwerde bei Aufsichtsbehörde"
                        },
                        {
                            "id": "third_country_transfer",
                            "found": false,
                            "label": "Drittlandtransfer"
                        }
                    ],
                    "status": "unauffällig",
                    "missing": [
                        "Drittlandtransfer"
                    ],
                    "summary": "10 von 11 zentralen Datenschutz-Bausteinen erkannt.",
                    "available": true,
                    "word_count": 1668,
                    "missing_count": 1
                }
            },
            {
                "ok": true,
                "url": "https:\/\/breitbandmessung.de\/impressum",
                "path": "\/impressum",
                "audit": {
                    "form_count": 0,
                    "finding_ids": [],
                    "cookie_count": 0,
                    "imprint_found": true,
                    "consent_hint_found": true,
                    "reject_option_found": true,
                    "privacy_policy_found": true,
                    "tracking_script_count": 0,
                    "pre_consent_cookie_count": 0,
                    "pre_consent_tracking_cookie_count": 0
                },
                "forms": 0,
                "title": "Impressum | Breitbandmessung",
                "status": 200,
                "category": "impressum",
                "duration_ms": 104,
                "privacy_hint": true,
                "privacy_policy_audit": []
            },
            {
                "ok": true,
                "url": "https:\/\/breitbandmessung.de\/nutzungsbedingungen",
                "path": "\/nutzungsbedingungen",
                "audit": {
                    "form_count": 0,
                    "finding_ids": [],
                    "cookie_count": 0,
                    "imprint_found": true,
                    "consent_hint_found": true,
                    "reject_option_found": true,
                    "privacy_policy_found": true,
                    "tracking_script_count": 0,
                    "pre_consent_cookie_count": 0,
                    "pre_consent_tracking_cookie_count": 0
                },
                "forms": 0,
                "title": "Nutzungsbedingungen | Breitbandmessung",
                "status": 200,
                "category": "agb",
                "duration_ms": 85,
                "privacy_hint": true,
                "privacy_policy_audit": []
            }
        ],
        "internal_link_count": 20,
        "privacy_policy_audit": {
            "url": "https:\/\/breitbandmessung.de\/datenschutz",
            "color": "green",
            "found": [
                "Verantwortlicher \/ Anbieter",
                "Kontakt \/ Datenschutzkontakt",
                "Zwecke der Verarbeitung",
                "Rechtsgrundlagen",
                "Betroffenenrechte",
                "Speicherfrist \/ Löschung",
                "Empfänger \/ Auftragsverarbeiter",
                "Cookies \/ Tracking",
                "Widerruf \/ Opt-out",
                "Beschwerde bei Aufsichtsbehörde"
            ],
            "score": 91,
            "checks": [
                {
                    "id": "controller_identity",
                    "found": true,
                    "label": "Verantwortlicher \/ Anbieter"
                },
                {
                    "id": "contact",
                    "found": true,
                    "label": "Kontakt \/ Datenschutzkontakt"
                },
                {
                    "id": "purposes",
                    "found": true,
                    "label": "Zwecke der Verarbeitung"
                },
                {
                    "id": "legal_basis",
                    "found": true,
                    "label": "Rechtsgrundlagen"
                },
                {
                    "id": "rights",
                    "found": true,
                    "label": "Betroffenenrechte"
                },
                {
                    "id": "retention",
                    "found": true,
                    "label": "Speicherfrist \/ Löschung"
                },
                {
                    "id": "recipients",
                    "found": true,
                    "label": "Empfänger \/ Auftragsverarbeiter"
                },
                {
                    "id": "cookies_tracking",
                    "found": true,
                    "label": "Cookies \/ Tracking"
                },
                {
                    "id": "withdrawal",
                    "found": true,
                    "label": "Widerruf \/ Opt-out"
                },
                {
                    "id": "complaint_authority",
                    "found": true,
                    "label": "Beschwerde bei Aufsichtsbehörde"
                },
                {
                    "id": "third_country_transfer",
                    "found": false,
                    "label": "Drittlandtransfer"
                }
            ],
            "status": "unauffällig",
            "missing": [
                "Drittlandtransfer"
            ],
            "summary": "10 von 11 zentralen Datenschutz-Bausteinen erkannt.",
            "available": true,
            "word_count": 1668,
            "missing_count": 1
        },
        "provider_disclosure_audit": {
            "found": [],
            "checks": [],
            "reason": "no_detected_services",
            "missing": [],
            "available": false
        },
        "important_categories_found": [
            "datenschutz",
            "impressum"
        ],
        "sampled_tracking_page_count": 0,
        "sampled_form_privacy_gap_count": 0
    },
    "vulnerability_analysis": {
        "limits": [
            "Passive Erkennung sieht nur Header, HTML und Asset-Namen.",
            "Ohne gepflegte Advisory-Quelle wird kein CVE als bestätigt ausgegeben.",
            "Bei Distributionen mit Backports kann ein alter Header trotzdem gepatcht sein; dann muss der Paketstand serverseitig verifiziert werden.",
            "Versteckte oder serverseitige Software kann passiv unerkannt bleiben."
        ],
        "findings": [
            {
                "id": "known_vulnerability_advisory",
                "title": "CVE-2017-3167: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, use of the ap_get_basic_auth_pw() by third-party modules outside of the authentication phase may lead to authentication",
                "public": true,
                "version": "2.4.25",
                "category": "vulnerability",
                "severity": "critical",
                "confirmed": true,
                "technology": "Apache",
                "advisory_id": "CVE-2017-3167",
                "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
            },
            {
                "id": "known_vulnerability_advisory",
                "title": "CVE-2017-3169: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, mod_ssl may dereference a NULL pointer when third-party modules call ap_hook_process_connection() during an HTTP reques",
                "public": true,
                "version": "2.4.25",
                "category": "vulnerability",
                "severity": "critical",
                "confirmed": true,
                "technology": "Apache",
                "advisory_id": "CVE-2017-3169",
                "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
            },
            {
                "id": "known_vulnerability_advisory",
                "title": "CVE-2017-7659: A maliciously constructed HTTP\/2 request could cause mod_http2 in Apache HTTP Server 2.4.24, 2.4.25 to dereference a NULL pointer and crash the server process.",
                "public": true,
                "version": "2.4.25",
                "category": "vulnerability",
                "severity": "critical",
                "confirmed": true,
                "technology": "Apache",
                "advisory_id": "CVE-2017-7659",
                "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
            },
            {
                "id": "known_vulnerability_advisory",
                "title": "CVE-2017-7668: The HTTP strict parsing changes added in Apache httpd 2.2.32 and 2.4.24 introduced a bug in token list parsing, which allows ap_find_token() to search past the end of its input str",
                "public": true,
                "version": "2.4.25",
                "category": "vulnerability",
                "severity": "critical",
                "confirmed": true,
                "technology": "Apache",
                "advisory_id": "CVE-2017-7668",
                "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
            },
            {
                "id": "known_vulnerability_advisory",
                "title": "CVE-2017-7679: In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, mod_mime can read one byte past the end of a buffer when sending a malicious Content-Type response header.",
                "public": true,
                "version": "2.4.25",
                "category": "vulnerability",
                "severity": "critical",
                "confirmed": true,
                "technology": "Apache",
                "advisory_id": "CVE-2017-7679",
                "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
            },
            {
                "id": "known_vulnerability_advisory",
                "title": "CVE-2017-9788: In Apache httpd before 2.2.34 and 2.4.x before 2.4.27, the value placeholder in [Proxy-]Authorization headers of type 'Digest' was not initialized or reset before or between succes",
                "public": true,
                "version": "2.4.25",
                "category": "vulnerability",
                "severity": "critical",
                "confirmed": true,
                "technology": "Apache",
                "advisory_id": "CVE-2017-9788",
                "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
            },
            {
                "id": "known_vulnerability_advisory",
                "title": "CVE-2017-9798: Apache httpd allows remote attackers to read secret data from process memory if the Limit directive can be set in a user's .htaccess file, or if httpd.conf has certain misconfigura",
                "public": true,
                "version": "2.4.25",
                "category": "vulnerability",
                "severity": "critical",
                "confirmed": true,
                "technology": "Apache",
                "advisory_id": "CVE-2017-9798",
                "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
            },
            {
                "id": "known_vulnerability_advisory",
                "title": "CVE-2026-24072: An escalation of privilege bug in various modules in Apache HTTP 2.4.66 and earlier allows local .htaccess authors to read files with the privileges of the httpd user",
                "public": true,
                "version": "2.4.25",
                "category": "vulnerability",
                "severity": "critical",
                "confirmed": true,
                "technology": "Apache",
                "advisory_id": "CVE-2026-24072",
                "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
            },
            {
                "id": "known_vulnerability_advisory",
                "title": "CVE-2026-28780: Heap-based Buffer Overflow vulnerability in mod_proxy_ajp of Apache HTTP Server",
                "public": true,
                "version": "2.4.25",
                "category": "vulnerability",
                "severity": "critical",
                "confirmed": true,
                "technology": "Apache",
                "advisory_id": "CVE-2026-28780",
                "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
            },
            {
                "id": "known_vulnerability_advisory",
                "title": "CVE-2026-29169: A NULL pointer dereference in mod_dav_lock in Apache HTTP Server 2.4.66 and earlier may allow an attacker to crash the server with a malicious request.mod_dav_lock is not used inte",
                "public": true,
                "version": "2.4.25",
                "category": "vulnerability",
                "severity": "critical",
                "confirmed": true,
                "technology": "Apache",
                "advisory_id": "CVE-2026-29169",
                "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
            },
            {
                "id": "known_vulnerability_advisory",
                "title": "CVE-2026-34059: Buffer Over-read vulnerability in Apache HTTP Server",
                "public": true,
                "version": "2.4.25",
                "category": "vulnerability",
                "severity": "critical",
                "confirmed": true,
                "technology": "Apache",
                "advisory_id": "CVE-2026-34059",
                "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
            },
            {
                "id": "known_vulnerability_advisory",
                "title": "CVE-2026-33006: A timing attack against mod_auth_digest in Apache HTTP Server 2.4.66 allows a bypass of Digest authentication by a remote attacker",
                "public": true,
                "version": "2.4.25",
                "category": "vulnerability",
                "severity": "warning",
                "confirmed": true,
                "technology": "Apache",
                "advisory_id": "CVE-2026-33006",
                "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
            },
            {
                "id": "known_vulnerability_advisory",
                "title": "CVE-2026-33007: A NULL pointer dereference in the mod_authn_socache in Apache HTTP Server 2.4.66 and earlier allows an unauthenticated remote user to crash a child process in a caching forward pro",
                "public": true,
                "version": "2.4.25",
                "category": "vulnerability",
                "severity": "warning",
                "confirmed": true,
                "technology": "Apache",
                "advisory_id": "CVE-2026-33007",
                "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
            },
            {
                "id": "known_vulnerability_advisory",
                "title": "CVE-2026-33523: HTTP response splitting vulnerability in multiple Apache HTTP Server modules with untrusted or compromised backend servers",
                "public": true,
                "version": "2.4.25",
                "category": "vulnerability",
                "severity": "warning",
                "confirmed": true,
                "technology": "Apache",
                "advisory_id": "CVE-2026-33523",
                "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
            },
            {
                "id": "known_vulnerability_advisory",
                "title": "CVE-2026-33857: Out-of-bounds Read vulnerability in mod_proxy_ajp of Apache HTTP Server",
                "public": true,
                "version": "2.4.25",
                "category": "vulnerability",
                "severity": "warning",
                "confirmed": true,
                "technology": "Apache",
                "advisory_id": "CVE-2026-33857",
                "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
            },
            {
                "id": "known_vulnerability_advisory",
                "title": "CVE-2026-34032: Improper Null Termination, Out-of-bounds Read vulnerability in Apache HTTP Server",
                "public": true,
                "version": "2.4.25",
                "category": "vulnerability",
                "severity": "warning",
                "confirmed": true,
                "technology": "Apache",
                "advisory_id": "CVE-2026-34032",
                "recommendation": "Pruefe die betroffene Version gegen Herstellerhinweise und aktualisiere auf eine nicht betroffene Version."
            },
            {
                "id": "stale_technology_version",
                "title": "Apache 2.4 wirkt deutlich veraltet",
                "public": true,
                "version": "2.4.25",
                "category": "vulnerability",
                "severity": "warning",
                "confirmed": true,
                "policy_id": "APACHE-HTTPD-OLD-2.4-BRANCH",
                "technology": "Apache",
                "recommendation": "Pruefen, ob der sichtbare Apache-Header durch Distribution-Backports abgesichert ist. Falls nicht, auf einen aktuellen 2.4-Patchstand aktualisieren oder ServerTokens reduzieren."
            }
        ],
        "cve_status": "matched",
        "risk_level": "high",
        "matched_advisories": [
            {
                "kev": false,
                "url": "https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2017-3167",
                "title": "In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, use of the ap_get_basic_auth_pw() by third-party modules outside of the authentication phase may lead to authentication",
                "source": "nvd",
                "version": "2.4.25",
                "affected": "[{\"introduced\":\"2.2.0\",\"fixed\":\"2.2.33\"},{\"introduced\":\"2.4.0\",\"fixed\":\"2.4.26\"}]",
                "severity": "critical",
                "cvss_score": 9.8,
                "technology": "Apache",
                "advisory_id": "CVE-2017-3167"
            },
            {
                "kev": false,
                "url": "https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2017-3169",
                "title": "In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, mod_ssl may dereference a NULL pointer when third-party modules call ap_hook_process_connection() during an HTTP reques",
                "source": "nvd",
                "version": "2.4.25",
                "affected": "2.2.0, 2.2.2, 2.2.3, 2.2.11, 2.2.12, 2.2.13",
                "severity": "critical",
                "cvss_score": 9.8,
                "technology": "Apache",
                "advisory_id": "CVE-2017-3169"
            },
            {
                "kev": false,
                "url": "https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2017-7659",
                "title": "A maliciously constructed HTTP\/2 request could cause mod_http2 in Apache HTTP Server 2.4.24, 2.4.25 to dereference a NULL pointer and crash the server process.",
                "source": "nvd",
                "version": "2.4.25",
                "affected": "2.4.24, 2.4.25",
                "severity": "critical",
                "cvss_score": 7.5,
                "technology": "Apache",
                "advisory_id": "CVE-2017-7659"
            },
            {
                "kev": false,
                "url": "https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2017-7668",
                "title": "The HTTP strict parsing changes added in Apache httpd 2.2.32 and 2.4.24 introduced a bug in token list parsing, which allows ap_find_token() to search past the end of its input str",
                "source": "nvd",
                "version": "2.4.25",
                "affected": "2.2.32, 2.4.24, 2.4.25",
                "severity": "critical",
                "cvss_score": 7.5,
                "technology": "Apache",
                "advisory_id": "CVE-2017-7668"
            },
            {
                "kev": false,
                "url": "https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2017-7679",
                "title": "In Apache httpd 2.2.x before 2.2.33 and 2.4.x before 2.4.26, mod_mime can read one byte past the end of a buffer when sending a malicious Content-Type response header.",
                "source": "nvd",
                "version": "2.4.25",
                "affected": "[{\"introduced\":\"2.2.0\",\"fixed\":\"2.2.33\"},{\"introduced\":\"2.4.0\",\"fixed\":\"2.4.26\"}]",
                "severity": "critical",
                "cvss_score": 9.8,
                "technology": "Apache",
                "advisory_id": "CVE-2017-7679"
            },
            {
                "kev": false,
                "url": "https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2017-9788",
                "title": "In Apache httpd before 2.2.34 and 2.4.x before 2.4.27, the value placeholder in [Proxy-]Authorization headers of type 'Digest' was not initialized or reset before or between succes",
                "source": "nvd",
                "version": "2.4.25",
                "affected": "[{\"fixed_including\":\"2.2.33\"},{\"introduced\":\"2.4.0\",\"fixed_including\":\"2.4.26\"}]",
                "severity": "critical",
                "cvss_score": 9.1,
                "technology": "Apache",
                "advisory_id": "CVE-2017-9788"
            },
            {
                "kev": false,
                "url": "https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2017-9798",
                "title": "Apache httpd allows remote attackers to read secret data from process memory if the Limit directive can be set in a user's .htaccess file, or if httpd.conf has certain misconfigura",
                "source": "nvd",
                "version": "2.4.25",
                "affected": "<=2.2.34",
                "severity": "critical",
                "cvss_score": 7.5,
                "technology": "Apache",
                "advisory_id": "CVE-2017-9798"
            },
            {
                "kev": false,
                "url": "https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2026-24072",
                "title": "An escalation of privilege bug in various modules in Apache HTTP 2.4.66 and earlier allows local .htaccess authors to read files with the privileges of the httpd user",
                "source": "nvd",
                "version": "2.4.25",
                "affected": "<2.4.67",
                "severity": "critical",
                "cvss_score": 8.8,
                "technology": "Apache",
                "advisory_id": "CVE-2026-24072"
            },
            {
                "kev": false,
                "url": "https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2026-28780",
                "title": "Heap-based Buffer Overflow vulnerability in mod_proxy_ajp of Apache HTTP Server",
                "source": "nvd",
                "version": "2.4.25",
                "affected": "<2.4.67",
                "severity": "critical",
                "cvss_score": 9.8,
                "technology": "Apache",
                "advisory_id": "CVE-2026-28780"
            },
            {
                "kev": false,
                "url": "https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2026-29169",
                "title": "A NULL pointer dereference in mod_dav_lock in Apache HTTP Server 2.4.66 and earlier may allow an attacker to crash the server with a malicious request.mod_dav_lock is not used inte",
                "source": "nvd",
                "version": "2.4.25",
                "affected": "<2.4.67",
                "severity": "critical",
                "cvss_score": 7.5,
                "technology": "Apache",
                "advisory_id": "CVE-2026-29169"
            },
            {
                "kev": false,
                "url": "https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2026-34059",
                "title": "Buffer Over-read vulnerability in Apache HTTP Server",
                "source": "nvd",
                "version": "2.4.25",
                "affected": "<2.4.67",
                "severity": "critical",
                "cvss_score": 7.5,
                "technology": "Apache",
                "advisory_id": "CVE-2026-34059"
            },
            {
                "kev": false,
                "url": "https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2026-33006",
                "title": "A timing attack against mod_auth_digest in Apache HTTP Server 2.4.66 allows a bypass of Digest authentication by a remote attacker",
                "source": "nvd",
                "version": "2.4.25",
                "affected": "<2.4.67",
                "severity": "warning",
                "cvss_score": 4.8,
                "technology": "Apache",
                "advisory_id": "CVE-2026-33006"
            },
            {
                "kev": false,
                "url": "https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2026-33007",
                "title": "A NULL pointer dereference in the mod_authn_socache in Apache HTTP Server 2.4.66 and earlier allows an unauthenticated remote user to crash a child process in a caching forward pro",
                "source": "nvd",
                "version": "2.4.25",
                "affected": ">=2.4.0, <2.4.67",
                "severity": "warning",
                "cvss_score": 5.3,
                "technology": "Apache",
                "advisory_id": "CVE-2026-33007"
            },
            {
                "kev": false,
                "url": "https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2026-33523",
                "title": "HTTP response splitting vulnerability in multiple Apache HTTP Server modules with untrusted or compromised backend servers",
                "source": "nvd",
                "version": "2.4.25",
                "affected": ">=2.4.0, <2.4.67",
                "severity": "warning",
                "cvss_score": 6.5,
                "technology": "Apache",
                "advisory_id": "CVE-2026-33523"
            },
            {
                "kev": false,
                "url": "https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2026-33857",
                "title": "Out-of-bounds Read vulnerability in mod_proxy_ajp of Apache HTTP Server",
                "source": "nvd",
                "version": "2.4.25",
                "affected": "<2.4.67",
                "severity": "warning",
                "cvss_score": 5.3,
                "technology": "Apache",
                "advisory_id": "CVE-2026-33857"
            },
            {
                "kev": false,
                "url": "https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2026-34032",
                "title": "Improper Null Termination, Out-of-bounds Read vulnerability in Apache HTTP Server",
                "source": "nvd",
                "version": "2.4.25",
                "affected": "<2.4.67",
                "severity": "warning",
                "cvss_score": 5.3,
                "technology": "Apache",
                "advisory_id": "CVE-2026-34032"
            }
        ],
        "version_policy_matches": [
            {
                "url": "https:\/\/httpd.apache.org\/security\/",
                "title": "Apache 2.4 wirkt deutlich veraltet",
                "source": "apache-httpd-22-eol",
                "version": "2.4.25",
                "affected": "[{\"introduced\":\"2.4\",\"fixed\":\"2.4.58\"}]",
                "severity": "warning",
                "policy_id": "APACHE-HTTPD-OLD-2.4-BRANCH",
                "technology": "Apache",
                "policy_type": "stale"
            }
        ],
        "versioned_technologies": [
            {
                "name": "Apache",
                "version": "2.4.25",
                "category": "server",
                "evidence": [
                    "Server-Header: Apache\/2.4.25 (Ubuntu)"
                ],
                "confidence": "medium"
            }
        ],
        "advisory_source_configured": true,
        "version_policy_source_configured": true
    },
    "google_consent_analysis": {
        "color": "orange",
        "score": 58,
        "status": "auffällig",
        "summary": "Google-Tags und Consent-Mode-Signale wurden aus HTML, Browserkontakten und Tracking-IDs abgeleitet.",
        "findings": [
            {
                "id": "google_consent_mode_missing",
                "title": "Google Consent Mode Default nicht erkannt",
                "public": true,
                "category": "privacy",
                "severity": "warning",
                "recommendation": "Vor dem ersten Google-Tag Consent-Defaults setzen, typischerweise ad_storage, analytics_storage, ad_user_data und ad_personalization auf denied."
            }
        ],
        "denied_keys": [],
        "granted_keys": [],
        "google_id_count": 0,
        "google_tag_present": true,
        "google_domain_count": 0,
        "consent_update_found": false,
        "consent_default_found": false,
        "visible_consent_context": true,
        "google_tracking_script_count": 0
    },
    "infrastructure_analysis": {
        "signals": {
            "caa": false,
            "dnssec": false,
            "final_https": true,
            "tls_version": "TLSv1.3",
            "hsts_enabled": false,
            "address_count": 4,
            "ipv6_available": true,
            "email_protection": {
                "mx": true,
                "spf": true,
                "dmarc": true
            },
            "certificate_valid": true,
            "certificate_issuer": "GlobalSign GCC R6 AlphaSSL CA 2025",
            "certificate_alt_names": [
                "*.breitbandmessung.de",
                "breitbandmessung.de"
            ],
            "multiple_ip_addresses": true,
            "certificate_expires_at": "Mar  6 07:48:41 2027 GMT",
            "certificate_days_remaining": 272,
            "certificate_hostname_matches": true
        },
        "findings": [
            {
                "id": "caa_missing",
                "title": "CAA-Record fehlt",
                "public": true,
                "category": "dns",
                "severity": "info",
                "recommendation": "Optional CAA setzen, um erlaubte Zertifikatsaussteller festzulegen."
            }
        ],
        "risk_level": "low",
        "positive_signals": [
            "Mehrere IP-Adressen gefunden: Hinweis auf redundante Infrastruktur oder CDN.",
            "IPv6 ist vorhanden.",
            "Moderne TLS-Version aktiv: TLSv1.3.",
            "DMARC ist für die Domain vorhanden."
        ]
    },
    "server_network_analysis": {
        "limits": [
            "Netzpraefixe sind Heuristiken aus sichtbaren IPs (\/24 bei IPv4, \/64 bei IPv6).",
            "ASN, Hosting-Anbieter und Organisation brauchen RDAP\/Whois-Daten und werden hier noch nicht behauptet."
        ],
        "signals": {
            "ptr_count": 2,
            "ipv4_count": 2,
            "ipv6_count": 2,
            "address_count": 4,
            "network_count": 3
        },
        "networks": [
            "2001:a60:91f6:dddd::\/64",
            "212.204.84.0\/24",
            "88.217.175.0\/24"
        ],
        "addresses": [
            {
                "ip": "2001:a60:91f6:dddd:212:204:84:230",
                "ptr": "",
                "family": "IPv6",
                "network": "2001:a60:91f6:dddd::\/64",
                "is_global": true,
                "is_private": false,
                "heuristic_prefix": "\/64"
            },
            {
                "ip": "2001:a60:91f6:dddd:88:217:175:198",
                "ptr": "",
                "family": "IPv6",
                "network": "2001:a60:91f6:dddd::\/64",
                "is_global": true,
                "is_private": false,
                "heuristic_prefix": "\/64"
            },
            {
                "ip": "212.204.84.230",
                "ptr": "host-212-204-84-230.customer.m-online.net",
                "family": "IPv4",
                "network": "212.204.84.0\/24",
                "is_global": true,
                "is_private": false,
                "heuristic_prefix": "\/24"
            },
            {
                "ip": "88.217.175.198",
                "ptr": "host-88-217-175-198.customer.m-online.net",
                "family": "IPv4",
                "network": "88.217.175.0\/24",
                "is_global": true,
                "is_private": false,
                "heuristic_prefix": "\/24"
            }
        ]
    },
    "scan_id": "16397e37-3bde-4a7b-beaf-5e682263d143",
    "created_at": "2026-06-07 04:28:31.233761+02"
}