Zum Inhalt springen

Befund-Katalog

Jeder Befund verweist auf einen Katalogeintrag. Der Katalog legt Titel, Kategorie, Ausgangs-Schweregrad und die Behebungstexte fest, nicht der einzelne Lauf.

Die vollständige Liste holen Sie über GET /v1/catalog.

Aufbau einer Kennung

Beispiele
HEADER-HSTS-MISSING
TLS-WEAK-CIPHERS
EOL-COMPONENT
COMPONENT-CVE
PRIVACY-COOKIES-BEFORE-CONSENT
EXPOSED-SENSITIVE-FILE
A11Y-1-4-3

Kennungen sind Großbuchstaben mit Bindestrichen, ohne Version und ohne Datum. Ein festes Schema haben sie nicht: die meisten nennen Bereich und Sachverhalt (HEADER-HSTS-MISSING), einige nur den Sachverhalt (SQLI-DETECTED), und die Barrierefreiheit nummeriert nach Erfolgskriterium (A11Y-1-4-3). Werten Sie die Kennung als Ganzes aus und nicht ihre Bestandteile.

Sie sind Teil der Schnittstelle: einmal vergeben, wird eine Kennung nicht umbenannt.

Kategorien

KategorieWas hineinfällt
HärtungSicherheits-Header, HTTP-Methoden, CORS, ausführbare Framework-Pfade
SitzungenAttribute des Sitzungs-Cookies: SameSite, Secure, HttpOnly
E-MailSPF und DMARC der Absenderdomain
DNSCAA-Eintrag
InformationslecksVersionsbanner, offene Verzeichnisse, Quelldateien, Plugin-Listen
Software-StandEnd of Life und veraltete Versionen der erkannten Produkte
Komponentenbekannte Schwachstellen (CVE) einer erkannten Komponente
ZugangAdmin-Bereiche, Anmelde-Rate-Limit, Benutzer-Aufzählung, offene API-Pfade
VerschlüsselungTLS-Protokolle und Cipher, Zertifikat, HTTPS-Weiterleitung
Infrastrukturoffene Dienste neben der Website: Datenbanken, Verwaltungsoberflächen, unverschlüsselte Ports
EingabevalidierungXSS und SQL-Injection
Anwendungslogikfehlender CSRF-Schutz
Organisationsecurity.txt
DatenschutzCookies und Tracker vor der Einwilligung, Drittlandtransfer, externe Schriften, Pflichtseiten
BarrierefreiheitWCAG 2.2 A/AA: Kontraste, Struktur, Tastatur, Sprache; ein Eintrag je Erfolgskriterium (A11Y-1-4-3)

GET /v1/catalog liefert diese Liste im Feld categories; sie ist aus den Einträgen abgeleitet und wächst mit ihnen. Dieselben Kategorien filtern die Befundtabelle der Web-App.

Kontext-Eskalation

Der Schweregrad im Katalog ist der Ausgangswert. Je Katalogeintrag kann eine Verschiebung für einen Kontext hinterlegt sein: genau eine Stufe nach oben oder nach unten, über „Kritisch“ hinaus und unter „Hinweis“ nicht. Die meisten Einträge tragen für die meisten Kontexte keine Verschiebung; dann gilt der Ausgangswert.

KontextEtikettWirkung
shopShophebt breit an: Zugang, Header, CVE, Sitzungen und jeden Barrierefreiheitsbefund
brochureBroschüregreift kaum: fehlende Datenschutzerklärung und fehlendes Impressum höher, CSRF und offenes CORS tiefer
saasAnwendungSitzungen, Zugang, Header und jeden Barrierefreiheitsbefund höher
internalInternoffene Zugänge, offene Dienste und schwacher Transport höher, Datenschutz und Barrierefreiheit tiefer

Ein fehlender HSTS-Header wiegt im Shop schwerer als auf einer Broschürenseite: dieselbe Kennung, anderer Schweregrad.

Stabilität

  • Kennungen werden nicht umbenannt. Fällt eine Prüfung weg, verschwindet die Kennung aus neuen Läufen. Alte Berichte bleiben lesbar.
  • Titel und Behebungstexte dürfen sich ändern. Werten Sie sie nicht aus.
  • Der Ausgangs-Schweregrad kann sich mit einem Scanner-Release ändern. Wenn Ihnen das wichtig ist, vergleichen Sie den Wert aus dem Bericht, nicht den aus dem Katalog.