Zertifikate überwachen, ohne private Schlüssel zu verwahren
Nocert überwacht Zertifikate an öffentlichen Endpunkten sowie in den Netzwerken, Dateisystemen und Kubernetes-Clustern, die Sie Sentinel zum Scannen freigeben, ohne sie auszustellen, zu erneuern, bereitzustellen oder zu widerrufen. Es terminiert keinen TLS-Verkehr und fordert die privaten Schlüssel der Zertifikate weder an noch speichert es sie.
Was Sentinel an Nocert sendet
Sentinel ist ein unter Apache-2.0 lizenzierter Agent, der auf Ihrer Infrastruktur ausgeführt wird. Sein vollständiger Quellcode ist veröffentlicht, damit Sie ihn vor der Ausführung prüfen können. Er sendet Zertifikatsdaten und ausreichende Metadaten zur Lokalisierung der einzelnen Zertifikate an Nocert. Je nach den aktivierten Scans können dazu Dateipfade, interne Adressen und Namen von Kubernetes-Objekten gehören.
Private Schlüssel der überwachten Zertifikate, privater Signaturschlüssel von Sentinel und Kubernetes-Anmeldedaten
Was Nocert von aktivierten Scans erhält
- Zertifikatsdaten
- Zertifikat im DER-Format, sein SHA-256-Fingerabdruck und die Fingerabdrücke der vorgelegten Kette.
- Endpunkt- und TLS-Details
- IP-Adresse, Port, optionaler SNI-Wert, TLS-Version, Cipher Suite, ausgehandelte Gruppe und OCSP-Stapling. Unterstützte Protokolle und die Aufzählung der Cipher Suites werden einbezogen, wenn diese Prüfungen ausgeführt werden.
- Dateisystem- und Kubernetes-Metadaten
- Dateisystemberichte können Zertifikatspfade und Warnungen zu den Berechtigungen von Dateien mit privaten Schlüsseln enthalten. Kubernetes-Berichte können den Cluster, den Namespace, das Objekt und das Datenfeld mit dem Zertifikat enthalten. Der Scanstatus wird übermittelt, damit Nocert Bestandsänderungen abgleichen kann.
Was Sentinel nicht meldet
- Bytes der privaten Zertifikatsschlüssel und privater Signaturschlüssel von Sentinel
- Kubernetes-Anmeldeinformationen, kubeconfig-Inhalte und private Schlüsseldaten wie tls.key
- Sonstige Dateiinhalte, Anmeldedaten gescannter Dienste und Anwendungsnutzlasten
So authentifiziert sich Sentinel bei Nocert Nach der Registrierung mit einem Token signiert Sentinel Aufgabenabrufe, Berichte und Schlüsselrotationen mit Ed25519
Zur Registrierung sendet Sentinel ein für die Organisation ausgestelltes Token und seinen öffentlichen Schlüssel. Es kann auch seinen Hostnamen, sein Betriebssystem, seine Architektur, seine Version, seine lokal erkannte primäre IP und nicht virtuelle Schnittstellensubnetze senden.
Nach der Registrierung signiert Sentinel Aufgabenabrufe, Berichte und Schlüsselrotationen mit Ed25519 gemäß RFC 9421. Nocert ordnet die Organisation und Sentinel anhand des authentifizierten Schlüssels zu, lehnt wiederverwendete Nonces ab und versieht angenommene Beobachtungen serverseitig mit Zeitstempeln.
Authentifizierung, Analyse und Mandantenisolierung
Nocert ist als in der EU gehosteter Dienst verfügbar. Bei einer selbst gehosteten Custom-Bereitstellung führen Sie die Anwendung und den Zertifikatsparser in Ihrer eigenen Umgebung aus.
Jede Sentinel-Anfrage an Nocert wird authentifiziert Sentinel akzeptiert keine eingehenden Verbindungen. Nach der Registrierung signiert Sentinel jede Anfrage an Nocert.
Sentinel akzeptiert keine eingehenden Verbindungen. Zur Registrierung verwendet Sentinel ein für die Organisation ausgestelltes Token. Es ist wiederverwendbar, damit sich eine ganze Agentenflotte anhand desselben Images selbst registrieren kann. Jede Sentinel-Instanz erzeugt anschließend lokal ein eigenes Ed25519-Schlüsselpaar und überträgt den privaten Schlüssel nie. Nach der Registrierung signiert sie Aufgabenabrufe, Berichte und Schlüsselrotationen mit Ed25519 gemäß RFC 9421; das Registrierungstoken dient dann nicht mehr zu ihrer Authentifizierung. Sie können das Organisationstoken jederzeit erneuern. Das bisherige Token wird sofort ungültig, ohne bereits registrierte Sentinel-Instanzen zu beeinträchtigen.
Die Domainverifizierung erweitert die öffentliche Erkennung Eine Domain bleibt unverifiziert, bis Sie einen DNS-TXT-Eintrag in einer von Ihnen kontrollierten Zone veröffentlichen. Nach der Verifizierung sind erneute Abfragen von Subdomain-Datensätzen, Importe über DNS-Connectors und manuell hinzugefügte Endpunkte möglich.
Beim Anlegen einer Organisation führt Nocert einmalig einen öffentlichen Scan der Domain hinter dem @-Zeichen in der geschäftlichen E-Mail-Adresse aus, die Sie mit dem Einmalcode bestätigen. Eine auf der Marketing-Website eingegebene Domain wird an die Registrierung übergeben und füllt dieses Feld für die geschäftliche E-Mail-Adresse vorab aus; sie wird nicht separat als Scanziel ausgewählt. Ein erster Durchlauf durch öffentliche Hostnamen-Datensätze liefert die Ausgangsziele. Der Scan kontaktiert anschließend nur Hosts innerhalb der bestätigten E-Mail-Domain, aus dem öffentlichen Internet und auf TLS-Ports, wie es jeder Beobachter tun könnte. Beobachtete Hosts werden danach erneut gescannt; SAN-Hostnamen innerhalb derselben Domain werden ebenfalls verfolgt. Für einen größeren Umfang ist ein Kontrollnachweis erforderlich: Erneute Abfragen von Subdomain-Datensätzen, Scans von über einen DNS-Connector importierten Hostnamen und manuell hinzugefügte Endpunkte warten darauf, dass Sie ein Verifizierungstoken als nocert-verify-TXT-Eintrag in einer von Ihnen kontrollierten Zone veröffentlichen. Dies kann nur jemand mit Kontrolle über diese Zone tun. Für die Anmeldung und das Zurücksetzen des Passworts werden per E-Mail versandte Einmalcodes verwendet, die nach 20 Minuten ablaufen. TOTP-Mehrfaktorauthentifizierung ist optional.
Das Parsen von Zertifikaten erfolgt in einer Sandbox Das DER-kodierte Zertifikat wird in kurzlebigen, ressourcenbeschränkten nsjail-Prozessen analysiert.
Nocert analysiert die DER-Daten des Zertifikats in kurzlebigen nsjail-Unterprozessen. Jeder Prozess verfügt über eigene Netzwerk-, Benutzer-, Mount- und PID-Namespaces. Das Erstellen von Sockets ist blockiert, /proc wird nicht eingehängt und CPU-, Speicher-, Prozess- sowie Dateiausgabelimits werden durchgesetzt. Bei einer selbst gehosteten Custom-Bereitstellung laufen die Anwendung und der Zertifikatsparser auf der von Ihnen kontrollierten Infrastruktur.
Nocert trennt die Daten der einzelnen Organisationen Nocert ermittelt die Organisation aus der Sitzung und verwendet für jede Organisation eigene Suchindizes.
Nocert ermittelt die Organisation aus der authentifizierten Sitzung. Für jede Organisation verwendet es eigene Elasticsearch-Indizes und beschränkt PostgreSQL-Abfragen auf dieselbe Organisation.
Sie steuern, was Sentinel scannen kann Netzwerk-, Dateisystem-, Local-Listener- und Kubernetes-Scans lassen sich unabhängig voneinander deaktivieren.
Sie können Netzwerk-, Dateisystem-, Local-Listener- und Kubernetes-Scans unabhängig voneinander deaktivieren. Der paketierte Linux-Dienst läuft unter einem eigenen unprivilegierten Benutzer, ohne Linux-Capabilities und mit einer gehärteten systemd-Unit. Dateisystem-Scans sind auf die Berechtigungen des Sentinel-Dienstkontos begrenzt. Sie stellen die Anmeldedaten und RBAC-Berechtigungen mit Lesezugriff für Kubernetes-Scans bereit.
Sicherheitsmaßnahmen für den gehosteten Dienst
Identität und Zugang Argon2id, TOTP, sichere Sitzungscookies, Rollen und OpenID Connect.
- Passwörter und MFA
- Für Passwörter kommt Argon2id zum Einsatz. Für die Multi-Faktor-Authentifizierung stehen zeitbasierte Einmalpasswörter zur Verfügung.
- Sitzungen
- HTTPS-Bereitstellungen verwenden auf den Host beschränkte __Host-Session-Cookies mit den Attributen Secure, HttpOnly und SameSite=Strict. Das kurzlebige OIDC-State-Cookie verwendet für IdP-Callbacks SameSite=Lax.
- Rollen und SSO
- Die Anwendungsrouten erzwingen die Berechtigungen der Rollen Owner, Operator und Viewer. OpenID-Connect-SSO und die Zuordnung von Gruppen zu Rollen erfordern einen aktiven Business- oder Custom-Tarif.
Datenschutz Gespeicherte Geheimnisse werden verschlüsselt. Nocert speichert Kundendaten in Frankreich und Deutschland.
- Verschlüsselte Geheimnisse
- Connector-Anmeldeinformationen, geheime Konfigurationswerte, gespeicherte Registrierungstoken und OIDC-ID-Token werden mit AES-256-GCM verschlüsselt. Der Verschlüsselungsschlüssel wird getrennt von der Datenbank aufbewahrt.
- Wo Daten gehostet werden
- Nocert speichert die Daten der gehosteten Anwendung auf der Infrastruktur von OVHcloud in Frankreich und Deutschland. Die zentralen Scan- und Alarmierungsfunktionen werden in der EU ausgeführt. Die begrenzte Verarbeitung und Übermittlung durch Zahlungs- und E-Mail-Anbieter ist im Auftragsverarbeitungsvertrag dokumentiert. Aktuelle Rollen und Verarbeitungsorte finden Sie unten unter „Wo Ihre Daten gespeichert sind“ und auf der Seite „Unterauftragsverarbeiter“.
Netzwerk- und Aktivitätsprotokolle Der gehostete Dienst erfordert TLS 1.2 oder höher, verwendet Cloudflare am Edge und zeichnet Sicherheitsereignisse auf.
- Transport
- Für den Datenverkehr zur für Kunden zugänglichen Website und API ist TLS 1.2 oder höher erforderlich. Der Zertifikatparser stellt keinen öffentlichen Port bereit und sein Parsing-Unterprozess kann keine Sockets erstellen.
- Edge
- Cloudflare bietet WAF- und DDoS-Abwehr vor dem gehosteten Dienst.
- Aktivitätsverlauf
- Das Aktivitätsprotokoll des Arbeitsbereichs zeichnet sicherheitsrelevante Ereignisse auf, einschließlich Konfigurationsänderungen, Sentinel-Lebenszyklusereignisse und Zustellungen von Warnmeldungen.
Nocert ist nicht nach ISO 27001 zertifiziert und verfügt über keinen SOC 2-Bericht.
Wo Ihre Daten gespeichert werden
Die Daten der gehosteten Anwendung werden auf der Infrastruktur von OVHcloud in Frankreich und Deutschland gespeichert. Die zentralen Scan- und Alarmierungsfunktionen werden in der EU ausgeführt. Begrenzte Verarbeitungen und Übermittlungen durch namentlich genannte Anbieter sind unten und auf der Seite Unterauftragsverarbeiter dokumentiert.
- Kundendaten Gespeichert
Zertifikate, Inventar, Feststellungen, Aktivitätsverlauf und Kontodaten.
OVHcloud Frankreich und Deutschland - Ausgehende Relays Nur während der Übertragung
Öffentliche TLS-Scans und die Zustellung von Warnungen an Slack, Teams und Discord nutzen kurzlebige Relays, die Daten während der Übertragung verarbeiten, ohne personenbezogene Kundendaten dauerhaft zu speichern.
Scaleway EU - Edge-Auslieferung Nur während der Übertragung
WAF- und DDoS-Abwehr vor dem gehosteten Dienst sowie Verarbeitung von Anfragen und begrenzten technischen Metadaten.
Cloudflare Edge im EWR
Für die Zahlungsabwicklung und ausgehende E-Mails werden Anbieter außerhalb des EWR im Rahmen der im DPA genannten Übertragungsmechanismen eingesetzt. Zahlungsanbieter erhalten niemals Zertifikate oder Scandaten. Benachrichtigungs-E-Mails enthalten die Zertifikats- und Hostnamendetails, um die es bei der Benachrichtigung geht.
Dokumente zur Sicherheits- und Beschaffungsprüfung
Der Auftragsverarbeitungsvertrag, die Liste der Unterauftragsverarbeiter, das Impressum und security.txt sind öffentlich zugänglich. Sie benötigen kein Konto, um sie zu lesen.
Eine Schwachstelle gefunden?
Senden Sie die Einzelheiten über die Kontaktseite. Die Kontaktinformationen gemäß RFC 9116 sind in security.txt veröffentlicht.