Representation

The EnterpriseCA node represents the Active Directory LDAP objects of the pKIEnrollmentService class located in the Enrollment Services container in the Configuration Naming Context.

Node properties

The node supports the properties of the table. Three types of property names will be used, depending on where the property is found:

  • Entity Panel: Name shown in the BloodHound UI.
  • Database: Name stored in the BloodHound database and returned by the BloodHound API. This is to be used when running Cypher queries.
  • Directory: Name collected from the directory the node is stored in, for example, the LDAP name for an Active Directory property.
Entity PanelDatabaseDirectoryDescription
Object IDobjectidobjectGUIDThe object’s unique identifier in the directory.
ACL Inheritance DeniedisaclprotectednTSecurityDescriptorWhether inherited permissions (ACEs) from containers are blocked on this object.
Basic Constraint Path LengthbasicconstraintpathlengthcaCertificate (X509Certificate)The maximum number of non-self-issued intermediate certificates that may follow this certificate in a valid certificate chain.
CA NamecanamenameName of the CA in the directory.
CA Security Collectedcasecuritycollected-Whether the Security ACL stored in registry of the CA host has been collected.
Certificate ChaincertchaincaCertificate (X509Certificate)A hierarchical list of certificates starting with the certificate for this CA and ending with a self-signed root certificate. Each certificate is signed by the private key of the next CA certificate.
Certificate NamecertnamecaCertificate (X509Certificate)The name of the CA’s certificate.
Certificate ThumbprintcertthumbprintcaCertificate (X509Certificate)The thumbprint (unique identifier) of the CA’s certificate.
CreatedwhencreatedwhenCreatedWhen the object was created in the directory.
Distinguished NamedistinguishednamedistinguishedNameThe name of the object and its location in AD.
DNS HostnamednshostnamedNSHostNameThe DNS host name of the CA host.
Domain FQDNdomain-The fully qualified domain name (FQDN) of the domain the object belongs to.
Domain SIDdomainsid-The SID of the domain the object belongs to.
Enrollment Agent Restrictions Collectedenrollmentagentrestrictions
collected
-Whether the EnrollmentAgentRights ACL stored in registry of the CA host has been collected.
FlagsflagsflagsVarious flags controlling features of the enrollment service.
Has Basic ConstraintshasbasicconstraintscaCertificate (X509Certificate)Whether the CA certificate has basic constraints.
Has Enrollment Agent Restrictionshasenrollmentagent
restrictions
-Whether the enrollment agent restrictions are enabled.
Is User Specifies San Enabled Collectedisuserspecifiessanenabled
collected
-Whether the EditFlags registry value of the CA host has been collected.
Is User Specifies San Enabledisuserspecifiessanenabled-Whether the CA host has the user specifies SAN  (EDITF_ATTRIBUTESUBJECTALTNAME2) flag present in its EditFlags registry value.
Last Collected by BloodHoundlastseen-When the object was last collected and ingested in BloodHound.
Role Separation Enabled Collectedroleseparationenabled
collected
-Whether the RoleSeparationEnabled registry value of the CA host has been collected.
Role Separation Enabledroleseparationenabled-Whether the CA host enforces role separation i.e. users are not permitted to have the CA Administrator role and if they have the Certificate Manager role and vice versa;
Unresolved Published Certificate TemplatesunresolvedpublishedtemplatescertificateTemplatesThe published certificate templates which could not be found.
-namename + domain nameName of the object + @ + the name of the domain.

Edges

The following edge types may be linked to/from this node. See the edges documentation for more information on the edge types.

Incoming edges

Edge typeEntity panel category
EnrollInbound Object Control
GenericAllInbound Object Control
GenericWriteInbound Object Control
HostsCAService-
IssuedSignedBy-
ManageCAInbound Object Control
ManageCertificatesInbound Object Control
OwnsInbound Object Control
PublishedTo-
WriteDaclInbound Object Control
WriteOwnerInbound Object Control

Outgoing edges

Edge typeEntity panel category
EnterpriseCAFor-
IssuedSignedBy-
TrustedForNTAuth-

References