Phase vor der Discovery
Die Phase vor der Discovery umfasst vorbereitende Schritte, z. B. das Definieren von Scanparametern und das Konfigurieren von Anmeldeinformationsdetails, um eine reibungslose Initiierung des Zertifikaterkennungsprozesses sicherzustellen.
Discovery über Ports
- Typische Ports für SSL: 443, 8443, 9443, 636 (ldaps), 993 (imaps), 995 (popssl), 989, 990
- StartTLS-Ports: 25 (smtp), 110, 143, 389, 21, 587 (smtp)
Als Teil des CI Discovery Während Shazzam verarbeiten, die MID-Server Verwendet Scanner, um Zertifikatketteninformationen von der IP-Portnummer zu erfassen und verschiedene Attribute zu erfassen, einschließlich der Zertifikathierarchie. Die MID-Server Wandelt diese Zertifikate dann in eine XML-Nutzlast um, die sie für die Instanz freigibt. Der Shazzam-Sensor erkennt wiederum den ECC-Warteschlangeneintrag und fügt einen neuen Datensatz in die Tabelle „erkanntes Zertifikat“ [sn_Disco_certmgmt_certificate_history] ein.
Die folgenden Felder werden aus der XML-Nutzlast abgerufen und in Java-Code aus der Shazzam TLS-Portprobe für erkannte Zertifikate verifiziert: Zertifikat-ID, Revocation_Status, Betreff, Aussteller, sans/, is_Self_signed, is_CA, valid_from, valid_to, Signature_Algorithmus, Fingerprint_Algorithmus, key_size, Serial_number und Version.
Discovery über URL
Die Tabelle „Zertifikat-URL“ [sn_disco_certmgmt_cert_url] enthält eine Liste von URLs, die Ziele der Zertifikaterkennung darstellen. Jeder Datensatz enthält auch einen optionalen Verweis auf die Tabelle „Eindeutiges Zertifikat“ [cmdb_ci_certificate], um anzugeben, welches Zertifikat mit der angegebenen URL-Definition verknüpft ist. Die erforderlichen Parameter aus dem Discovery Zeitpläne werden kombiniert, um zu erstellen und zu initialisieren Discovery Status. Die Probe [CertificateDiscoveryFromURLScan] erkennt die Zertifikatkette für jede der URLs im Batch und gibt eine XML-Nutzlast aus, die die Zertifikatkette für jedes Zertifikat enthält. Er fügt auch einen neuen Datensatz in die Tabelle „Erkanntes Zertifikat“ [sn_disco_certmgmt_certificate_history] ein.
Discovery Über Importieren von Zertifikaten (Version 1.1.7 Zertifikatbestand und -Verwaltung)
- Hostname/IP, auf dem die Zertifikate gehostet werden
- Ordner, in dem sich Zertifikate befinden
- TLS_keepOriginalCertificate: Wenn Sie diesen Parameter auf „wahr“ festlegen, kann dies zu einer erhöhten Nutzlastgröße führen, was möglicherweise zu Problemen mit zu wenig Arbeitsspeicher führen kann.
- Mid_Temp_folder: Der temporäre Ordner auf der MID-Server Wo Dateien vorübergehend kopiert werden.
Discovery Über CA-Behörde (Version 1.1.7 Zertifikatbestand und -Verwaltung)
Sobald die Anmeldeinformationen für Zertifikatbestand und -Verwaltung mit GoDaddy, DigiCert, Entrust oder Sectigo Certificate Authority und eingerichtet wurden Discovery Zeitplanausführungen, das spezifische CA-Muster führt REST-API-Aufrufe an (GoDaddy, DigiCert, Entrust oder Sectigo) durch, erfasst Zertifikatinformationen, ruft die Liste der Zertifikate ab und speichert sie in den Tabellen [cmdb_ci_certificate], [certificate_Domain] und [sys_attachment].
- DigiCert – Zertifikatverwaltung (CA_api_Version = v2, CA_api_url = https://www.digicert.com/services/)
- Entrust – Zertifikatverwaltung (ca_api_Version = v2, ca_api_url = https://api.entrust.net/enterprise/)
- GoDaddy – Zertifikatverwaltung (ca_api_Version = v1, ca_api_url = https://api.godaddy.com/)
- Sectigo – Zertifikatverwaltung (ca_api_Version = v1, ca_api_url = https://cert-manager.com/api/ssl/)
- Start_Offset: Die Offsetposition zum Lesen von Zertifikaten von CA-Behörden mit einem Standardwert von 0.
- Grenzwert: Die Anzahl der Zertifikate, die aus dem Start_Offset gelesen werden sollen, mit einem Standardwert von 1500.
- Anmeldeinformationsalias: Der Name des Anmeldeinformationsalias oder Tags, der mit den ZERTIFIZIERUNGSSTELLEN-Anmeldeinformationen verknüpft ist und in der serverlosen Ausführungsmusterkonfiguration hinzugefügt wurde.
Wenn der Parameter „TLS_keepOriginalCertificate“ auf „wahr“ festgelegt ist, wird die Zertifikatdatei an das Zertifikat-CI angehängt. Dies kann die Nutzlastgröße erhöhen, was möglicherweise zu Problemen mit zu wenig Arbeitsspeicher führen kann.
- IncludeCertStatus: Ein Parameter zum Angeben zusätzlicher zu erkennender zertifikatstatus zusätzlich zu den Standardwerten.
Sie können mehrere Zertifikatstatus einschließen, indem Sie sie durch Kommas trennen.Tabelle : 1. zertifikatstatus nach Zertifizierungsstellen Zertifizierungsstelle Standardstatus Erkannt Sectigo - Ausgegeben
- Abgelaufen
DigiCert und GoDaddy - Aktiv
- Abgelaufen
- Widerrufen
- Abgebrochen
Entrust - Aktiv
- Abgelaufen
- Widerrufen
Sobald die Phase vor der Discovery abgeschlossen ist, fahren Sie mit fort Phase nach der Discovery .