Offene WordPress-Endpunkte
WordPress-Routen, die jedem antworten: die Users-Route listet die Login-Namen aller Autoren, und xmlrpc.php ist der Endpunkt, über den Passwörter geraten werden, weil er viele Versuche pro Anfrage erlaubt.
WordPress bringt einige öffentliche Endpunkte mit, die für Integrationen praktisch sind – und für Angreifer genauso. Die Zeile erscheint nur, wenn SiteScan die Seite als WordPress erkannt hat und mindestens einer davon geantwortet hat; sie ist also immer ein Befund.
- user-enumeration –
/wp-json/wp/v2/userslieferte eine Liste von Autoren mitslug, der meist dem Login-Namen entspricht. Die halbe Arbeit beim Passwortraten ist damit erledigt. - xmlrpc –
/xmlrpc.phpist aktiv. Seine Methodesystem.multicallpackt Hunderte Anmeldeversuche in eine Anfrage, weshalb Brute-Force-Tools sie dem Login-Formular vorziehen. - readme –
/readme.htmlexistiert noch und nennt die genaue WordPress-Version, was die passenden öffentlichen Exploits eingrenzt.
Der Scan liest nur die Antworten: ein Array von Benutzerobjekten, die Meldung „XML-RPC server accepts POST requests only“, eine Versionsnummer in der Readme. Ein 401, ein leeres Array oder ein 404 gelten als geschlossen. Eine liegen gebliebene wp-config.php.bak erscheint unter vom Deploy hinterlassen.
So beheben Sie es
Deaktivieren Sie XML-RPC, sofern Jetpack oder die Mobil-App es nicht brauchen (per Sicherheits-Plugin oder Sperre von xmlrpc.php am Server), beschränken Sie die Users-Route auf angemeldete Anfragen und löschen Sie readme.html nach jedem Update. Halten Sie WordPress aktuell – siehe CMS-Erkennung.
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 „Offenliegende Dateien“
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