Sicherheit

Fehlermeldungen verraten Interna

Üblicher Schweregrad: mittel · Aufwand: gering

Woran du es erkennst

Fehlerseiten zeigen Stapelverläufe, Namen von Rahmenwerken, Datenbankausschnitte oder absolute Pfade, und die Antwortkopfzeilen nennen genaue Softwareversionen.

Warum es zählt

Ausführliche Fehler und Versionsangaben sind kostenlose Aufklärung für einen Angreifer: Ein Stapelverlauf verrät Rahmenwerk, Dateistruktur und mitunter den Aufbau von Abfragen, eine genaue Versionsnummer führt direkt zum passenden veröffentlichten Angriff. Besucher sehen derweil nur eine kaputte, unseriöse Seite.

So behebst du es

  1. Stelle Rahmenwerk und Server auf den Produktivmodus um, damit eine allgemeine, freundliche Fehlerseite erscheint statt einer Diagnoseausgabe.
  2. Protokolliere die vollständige Diagnose serverseitig mit einer Vorgangsnummer, die auf der Fehlerseite steht — der Wert bleibt, ohne öffentlich zu sein.
  3. Entferne oder verallgemeinere versionsverratende Kopfzeilen auf Ebene des Rahmenwerks oder des vorgelagerten Servers.
  4. Prüfe die Fehlerwege bewusst — ein erzwungener Nicht-gefunden-Fehler, ein Serverfehler, eine fehlgeschlagene Prüfung an einer Schnittstelle — und stelle sicher, dass keiner davon Interna preisgibt.

Zum Nachlesen