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
- 1Geben Sie die URL ein, um auf Offenlegung von Serverinformationen zu überprüfen.
- 2Das Tool sendet eine HEAD-Anfrage und liest alle HTTP-Antwortheader.
- 3Header, die Server-/Technologie-Versionen offenlegen, werden mit Schweregradbewertungen gekennzeichnet.
- 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
Verwandte Tools
Passwort-Generator
Generieren Sie starke, zufällige Passwörter mit anpassbarer Länge, Zeichen und Komplexität.Passwort-Stärke-Prüfer
Überprüfen Sie, wie stark Ihr Passwort ist. Erhalten Sie eine geschätzte Knackzeit und Verbesserungsvorschläge.HMAC-Generator
Generieren Sie HMAC-Signaturen mit SHA-256, SHA-384 oder SHA-512 mit der Web Crypto API.AES-Verschlüsselung/Entschlüsselung
Verschlüsseln und entschlüsseln Sie Text mit AES-GCM und PBKDF2-Schlüsselableitung. Läuft vollständig in Ihrem Browser.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.