Server-Informationsoffenlegung

Erkennt HTTP-Header, die Server-/Technologie-Versionen offenlegen: Server, X-Powered-By, X-AspNet-Version, X-Generator, X-Runtime, X-Varnish. Schweregrad-Bewertete Erkenntnisse. Bewertung A-F.

So verwenden Sie Server-Informationsoffenlegung

  1. 1Geben Sie die URL ein, um auf Offenlegung von Serverinformationen zu überprüfen.
  2. 2Das Tool sendet eine HEAD-Anfrage und liest alle HTTP-Antwortheader.
  3. 3Header, die Server-/Technologie-Versionen offenlegen, werden mit Schweregradbewertungen gekennzeichnet.
  4. 4Überprüfen Sie Empfehlungen, um Offenlegungsheader zu entfernen oder zu bereinigen.
ZenovayAnalytics

Analytics ganz ohne Cookie-Banner.

  • Besucher-Tracking in Echtzeit
  • Datenschutz zuerst, kein Cookie-Banner
  • In zwei Minuten eingerichtet
Zenovay entdecken

Häufig gestellte Fragen

Warum ist die Offenlegung von Server-Versionen ein Sicherheitsrisiko?
Wenn Ihr Server-Header "Apache/2.4.49" anzeigt, können Angreifer sofort CVE-2021-41773 (eine kritische Apache-Path-Traversal-Schwachstelle, die spezifisch für diese Version ist) nachschlagen und wissen, dass Ihr Server anfällig ist. Die Versionsoffenlegung macht öffentliche CVE-Datenbanken zu einem direkten Angriffsleitfaden. Das Entfernen von Versionsinformationen behebt keine Schwachstellen, entfernt aber den leicht erreichbaren Angriffspunkt für automatisierte Scanner.
Was ist X-Powered-By und wie entferne ich es?
X-Powered-By wird automatisch von vielen Frameworks hinzugefuegt: PHP fuegt 'X-Powered-By: PHP/8.1.0' hinzu, Express fuegt 'X-Powered-By: Express' hinzu, ASP.NET fuegt 'X-Powered-By: ASP.NET' hinzu. Entfernen in: PHP (expose_php = Off in php.ini), Express (app.disable('x-powered-by') oder helmet.js verwenden), ASP.NET (benutzerdefinierte Header-Entfernung in web.config), Next.js (Headers-Konfiguration in next.config.js).
Wie konfiguriere ich Nginx, um Versionsinformationen zu entfernen?
Fuegen Sie 'server_tokens off;' zu Ihrer nginx.conf hinzu (im http-Block oder server-Block). Dies ändert 'Server: nginx/1.22.1' in nur 'Server: nginx'. Für vollständige Entfernung kompilieren Sie Nginx mit dem nginx-more-Modul oder verwenden Sie das OpenResty headers-more-nginx-module, um einen benutzerdefinierten Server-Wert zu setzen: 'more_set_headers Server: none'.
Ist dies eine Compliance-Anforderung?
Ja - PCI DSS 6.2.4 erfordert das Entfernen unnoetigerer Informationen aus Fehlermeldungen und Antworten, die Software/Versionsinformationen an Angreifer preisgeben könnten. OWASP Top 10 umfasst 'Security Misconfiguration', das Versionsoffenlegung abdeckt. ISO 27001 und viele Unternehmens-Sicherheits-Frameworks fordern als Teil der Defense-in-Depth die Minimierung von Informationslecks.
Verbessert das Entfernen von Server-Headern tatsächlich die Sicherheit?
Es ist Defense-in-Depth, kein Allheilmittel. Ein entschlossener Angreifer kann Ihre Software durch Verhaltensmuster fingerprinten, selbst ohne explizite Versions-Header. Es eliminiert jedoch den einfachsten Angriffsvektor: automatisierte Schwachstellen-Scanner (Shodan, Masscan, Nuclei), die Millionen von Servern nach spezifischen Versionen durchsuchen. Es ist eine Verbesserung mit minimalem Aufwand und ohne Nachteile - immer empfehlenswert.