Zertifikatscanner - TLS-Zertifikate im internen Netz finden
Private Netze, CIDR-Bereiche und Ports nach TLS-Zertifikaten durchsuchen - HTTPS, LDAPS, RDP, SMTP STARTTLS - und ein Ablauf-Inventar als CSV oder JSON exportieren. Läuft lokal.
Der Zertifikatscanner durchsucht Hosts, CIDR-Netze und Adressbereiche auf beliebigen Ports, baut überall dort einen TLS-Handshake auf, wo etwas antwortet, und inventarisiert jedes gefundene Zertifikat: Antragsteller, Namen, Aussteller, Ablauf, Schlüssel, Vertrauensstatus und Protokoll. Er läuft auf Ihrem Rechner und erreicht damit, was ein Cloud-Scanner nicht erreicht - private Netze, interne Hostnamen, LDAPS, RDP und Mailserver hinter der Firewall. Nichts wird hochgeladen.
So finden Sie bald ablaufende, selbstsignierte oder nicht vertrauenswürdige Zertifikate,
falsche Namen und alte TLS-Versionen, bevor sie einen Ausfall verursachen. Auf der
Kommandozeile ist es actk scan, für geplante Scans.
Die Seite zeigt ihre Phasen - Konfigurieren, Scannen, Ergebnisse prüfen und Exportieren - ohne ein Assistent zu sein.
Scan konfigurieren
Ziele - Adressen, CIDR-Netze (bis /16), Bereiche oder Hostnamen, getrennt durch
Kommas oder Zeilenumbrüche:
10.0.0.0/24
10.0.1.10-50
192.168.10.5
srv01.corp.localDie Netze dieses Computers stehen per Klick als Ziel bereit.
Ports - einzelne Ports und Bereiche, z. B. 443, 8443, 8000-8100, oder eine Vorlage:
| Vorlage | Ports |
|---|---|
| Web | 443, 8443 |
| Gängige TLS-Ports | 443, 8443, 636, 3269, 993, 995, 465, 587, 25, 3389, 5986, 9443, 8006 |
| 25, 465, 587, 993, 995 | |
| Windows | 636, 3269, 3389, 5986 |
Servername (SNI) - optional, für IP-Ziele. Ohne ihn zeigt ein Server mit mehreren Sites unter Umständen ein Standardzertifikat, und die Namensprüfung läuft gegen die IP-Adresse.
Optionen
| Option | Standard | Wirkung |
|---|---|---|
| STARTTLS (SMTP, IMAP, POP3, FTP) und RDP auf deren Standardports aushandeln | An | Spricht zuerst das Klartextprotokoll und wechselt dann zu TLS, wie es ein Mail- oder RDP-Client tut. |
| Offene Ports ohne TLS auflisten | An | Listet auch Ports, die eine Verbindung annehmen, aber keinen TLS-Handshake abschließen. |
| Parallele Verbindungen | 64 | 4 bis 512. Mehr sind schneller, erzeugen aber Verbindungsspitzen, die eine Firewall oder ein IDS drosseln oder melden kann. |
| Verbindungs-Timeout | 3 s | 1 bis 15 Sekunden. Länger findet langsame Hosts, verlängert aber Scans leerer Bereiche. |
Vor dem Start zeigt die Seite, wie viele Hosts, Ports und Prüfungen der Scan umfasst und
wie lange er dauert. Die Schätzung beruht auf dem Verbindungs-Timeout: Unbenutzte
Adressen warten ihn jeweils ab, in Gruppen der parallelen Verbindungen. Unter
Einstellungen sehen Sie die Dauer für ein /24 auf zwei Ports mit Ihren Werten. Während
des Scans wird die Restzeit angezeigt; Scan stoppen beendet ihn.
STARTTLS und RDP
| Port | Ausgehandelt als |
|---|---|
| 25, 587, 2525 | SMTP STARTTLS |
| 143 | IMAP STARTTLS |
| 110 | POP3 STLS |
| 21 | FTP AUTH TLS |
| 3389 | RDP |
| jeder andere | TLS ab dem ersten Byte (HTTPS, LDAPS 636, SMTPS 465, IMAPS 993, POP3S 995, ...) |
Grenzen eines Scans
Ein Scan umfasst höchstens 65.536 Adressen und 262.144 Host/Port-Prüfungen. Ein Tippfehler
wie ein /8 scheitert also vor dem Start, statt tagelang zu laufen.
Ergebnisse prüfen
Endpunkte erscheinen, sobald sie antworten. Die Zähler über der Tabelle zeigen die TLS-Endpunkte, Ports offen ohne TLS oder unlesbar, sowie Zertifikate, die abgelaufen sind, in ≤ 30 Tagen ablaufen oder nicht vertrauenswürdig bzw. selbstsigniert sind.
- Filter: Alle, Abgelaufen, ≤ 30 Tage, Nicht vertrauenswürdig, Selbstsigniert, Name passt nicht, Kein TLS / Fehler - dazu eine Suche über Host, Name und Aussteller.
- Spalten: Status (immer ein Wort neben der Farbe), Endpoint, Name, Aussteller, Läuft ab und Protokoll. Ein Klick auf den Spaltenkopf sortiert.
- Details eines Endpunkts: Gültigkeit und verbleibende Tage, Schlüssel, Verbindung (Adresse, Protokoll, Cipher), Vertrauen, ob der Name passt, Seriennummer und die Kette, die der Server gesendet hat.
- PEM kopieren oder Speichern als …
.cer(DER),.crt / .pemoder die gesendete Kette - was ein Server sendet, ist öffentlich und kann gefahrlos gespeichert werden. - Security Scan starten bewertet diesen Endpunkt im Security Scan.
Wie der Vertrauensstatus entsteht
Die Handshakes akzeptieren jedes Zertifikat, damit auch eine abgelaufene oder nicht vertrauenswürdige Kette im Ergebnis erscheint. Das Vertrauen wird danach geprüft gegen:
- das Mozilla-Root-Programm, im Toolkit enthalten (immer aktiv);
- den Windows-Zertifikatspeicher dieses Computers, der auch eine per Gruppenrichtlinie verteilte interne CA enthält (standardmäßig aktiv, abschaltbar unter Einstellungen);
- eine optionale PEM-Datei mit zusätzlichen Stammzertifikaten (Einstellungen > Vertrauenswürdige Zertifizierungsstellen).
Auch Server, die für eine moderne TLS-Bibliothek zu alt sind, erscheinen: Bis TLS 1.2 wird das Zertifikat im Klartext gesendet, und das Toolkit liest es aus einem selbst gebauten Handshake.
Inventar exportieren
CSV exportieren schreibt eine Zeile pro Endpunkt mit diesen Spalten:
host, address, port, transport, status, protocol, cipher, subject_cn, sans, issuer_cn,
not_before, not_after, days_until_expiry, key_type, key_size_bits, signature_algorithm,
self_signed, trusted_chain, hostname_match, serial, fingerprint_sha256, errorJSON exportieren schreibt das vollständige Ergebnis einschließlich jeder gesendeten Kette
im versionierten Format aethercert.toolkit.cert-scan/v1 - siehe
Berichtsformate. Exporte enthalten öffentliche Zertifikate
und Netzwerkadressen, nie Schlüsselmaterial - interne Hostnamen und Adressen sind aber
sensibel, behandeln Sie die Dateien entsprechend.
Scannen ohne Desktop
actk scan 10.0.0.0/24 10.0.1.10-50 srv01.corp.local -p 443,636,3389,8443 `
--csv inventory.csv --json inventory.jsonÜber die Aufgabenplanung entsteht so ein wöchentliches Inventar. Alle Optionen stehen in der CLI-Referenz.
Code signieren - exe, dll, msi und PowerShell-Skripte per Authenticode
Eine exe, dll, msi oder ein PowerShell-Skript per Authenticode mit RFC-3161-Zeitstempel signieren - mit einem Code-Signing-Zertifikat aus dem Windows-Speicher, einem USB-Token oder einer PFX.
Lokaler TLS-Security-Scan - interne Server von A+ bis F bewerten
Ein privater TLS-Scan vom eigenen Rechner: Protokollversionen, Cipher Suites, Zertifikat und HTTP-Sicherheitsheader, bewertet von A+ bis F wie der Scanner von aethercert.com.