Softwareversionen in Server-Headern
Antwort-Header, die genaue Softwareversionen veröffentlichen. Sie verraten, welche bekannten Lücken zuerst zu probieren sind, und ihr Abschalten kostet nichts.
Viele Server stellen sich in ihren Antwort-Headern vor: Server: Apache/2.4.41 (Ubuntu), X-Powered-By: PHP/7.4.3. Die genaue Versionsnummer nützt Ihren Besuchern nichts, ist aber das Erste, was automatisierte Angriffswerkzeuge lesen: Eine Version führt direkt zu einer Liste bekannter Schwachstellen, und eine Website mit alter Version wird genau für diese Exploits ausgewählt. Das Verbergen behebt nichts, nimmt aber einen kostenlosen Hinweis weg und macht Sie zu einem weniger offensichtlichen Ziel.
So prüft SiteScan
Der Scanner liest vier Header der Startseite – Server, X-Powered-By, X-AspNet-Version und X-Generator – und markiert diejenigen, die eine Versionsnummer enthalten. Reine Produktnamen wie Server: nginx sind unbedenklich. Wird eine Version gefunden, listet die Zeile die Werte und ist gelb; sonst zeigt sie „Keine“.
So schalten Sie sie ab
- nginx:
server_tokens off; - Apache:
ServerTokens ProdundServerSignature Off - PHP:
expose_php = Offin der php.ini - ASP.NET:
<httpRuntime enableVersionHeader="false" />in der web.config,X-Powered-Byim IIS entfernen - Generator-Angaben eines CMS entfernt meist ein Plugin oder eine Theme-Einstellung.
Am wichtigsten bleibt aber, die Software aktuell zu halten. Siehe auch die Gruppe „Offenliegende Dateien“.
Prüfen Sie diesen Punkt auf Ihrer eigenen Website
Starten Sie einen kostenlosen Scan: Der Bericht zeigt diese Zeile für Ihre Domain zusammen mit den übrigen Prüfungen des Audits.
Mehr unter „Auslieferung und Reputation“
Was SiteScan prüft
TLS-Zertifikat
- Ablauf des SSL/TLS-Zertifikats
- Veraltete TLS-Versionen (1.0 und 1.1)
- TLS-Zertifikatskette
- Aussteller des TLS-Zertifikats
- Signaturalgorithmus des Zertifikats
Domain-Registrierung
- Ablauf der Domainregistrierung
- Registrierter Domainname
- Domain-Registrar
- Registrierungsdatum der Domain
- Letzte Änderung der Domain
- Domain-Statuscodes (EPP)
- Transfersperre der Domain
- Abuse-Kontakt des Registrars
- Datenquelle RDAP und WHOIS
Indexierung
- robots.txt-Datei
- In robots.txt gesperrtes CSS und JS
- XML-Sitemap (sitemap.xml)
- Sitemap-Index-Datei
- Fremde URLs in der Sitemap
- lastmod-Daten in der Sitemap
- Defekte URLs in der Sitemap
- RSS- und Atom-Feed
Adressen und Weiterleitungen
- Weiterleitung von HTTP auf HTTPS
- Weiterleitung zwischen www und ohne www
- Länge der Weiterleitungskette
- 404-Fehlerbehandlung und Soft 404
Security-Header
- HTTP-Security-Header und Note
- Strict-Transport-Security-Header (HSTS)
- Content-Security-Policy-Header (CSP)
- X-Content-Type-Options: nosniff
- X-Frame-Options und Clickjacking-Schutz
- Referrer-Policy-Header
- Permissions-Policy-Header
- HSTS-Preload-Liste
- CORS und Cross-Origin-Zugriff
- HTTP-Methode TRACE
Auslieferung und Reputation
- Cache-Control-Header für HTML
- Revalidierung mit ETag und Last-Modified
- HTTP/3- und QUIC-Unterstützung
- Softwareversionen in Server-Headern
- Prüfung auf DNS-Blocklisten (DNSBL)
Interne Links
Offenliegende Dateien
- Offenliegende Dateien wie .env und .git
- Aktiviertes Verzeichnis-Listing
- Öffentliche JavaScript-Source-Maps
- Offene WordPress-Endpunkte
Konventionsdateien
- Die Datei security.txt
- llms.txt für KI-Assistenten
- Die Datei llms-full.txt
- ads.txt für autorisierte Werbeverkäufer
- Die Datei humans.txt
- Well-known-Adresse change-password
DNS und E-Mail
- MX-Einträge (Mailserver)
- SPF-Eintrag
- DMARC-Eintrag und Policy
- DNSSEC-Signierung
- CAA-Eintrag
- Redundante Nameserver
- IPv6-Unterstützung (AAAA-Eintrag)
- MTA-STS-Policy
- TLS-RPT-Eintrag für Berichte
- BIMI-Eintrag (Logo im Postfach)
- Wildcard-DNS-Eintrag
- Verwaister CNAME und Subdomain-Übernahme
Datenschutz und Einwilligung
- Analyse- und Tracking-Skripte
- Cookie-Consent-Banner
- Datenschutzerklärung
- Nutzungsbedingungen und AGB
- Impressum
- Barrierefreiheitserklärung
Core Web Vitals
- Lighthouse-Performance-Score
- Largest Contentful Paint (LCP)
- Cumulative Layout Shift (CLS)
- Interaction to Next Paint (INP)
- CrUX-Felddaten und Labordaten