Skip to main content
Mallory
MalwareUsed by 1 actor

Certipy

Certipy is an open-source tool used for Active Directory discovery and abuse, particularly around Active Directory Certificate Services (AD CS) and collection of Active Directory-related credential and certificate data. In the provided reporting, Cisco Talos observed the China-linked threat actor UAT-8837 deploying Certipy during post-compromise activity against critical infrastructure organizations in North America since at least 2025. The actor used it alongside tools such as Rubeus, SharpHound, Impacket, GoExec, Earthworm, and DWAgent after gaining initial access via exploitation of vulnerable servers or use of compromised credentials, including in activity involving Sitecore vulnerability CVE-2025-53690. Talos specifically described Certipy as being used for AD discovery and abuse and for enumerating Active Directory users, groups, SPNs, service accounts, and domain relationships, as well as collecting Active Directory-related credential and certificate data. The reporting does not provide Certipy-specific indicators of compromise, but places its use within broader UAT-8837 intrusions involving credential harvesting, Kerberos abuse, remote execution, tunneling, and Active Directory reconnaissance.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

THREAT ACTORS

Groups observed using it

1 distinct threat actor attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
UAT-8837

Certipy, a tool for Active Directory discovery and abuse

via the hacker newsthehackernews.com
MITRE ATT&CK

Techniques & procedures

13 distinct techniques documented for this family, organized by ATT&CK tactic.

Initial Access

1 technique
T1078Valid AccountsEvidence1

The result is a certificate being issued with the privileges of that AD security group, and all groups it is a member of, even if the requester is not part of those groups.

Persistence

3 techniques
T1078Valid AccountsEvidence1

The result is a certificate being issued with the privileges of that AD security group, and all groups it is a member of, even if the requester is not part of those groups.

T1098Account ManipulationEvidence1

certipy account update ... -user ca_operator -upn Administrator

T1556Modify Authentication ProcessEvidence1

Any principal with GenericAll or WriteProperty on the dMSA (obtainable by the creator through the Owner -> WriteDacl -> GenericAll chain) can plant a Shadow Credential. A Shadow Credential is an X.509 certificate written to msDS-KeyCredentialLink that enables PKINIT authentication.

T1078Valid AccountsEvidence1

The result is a certificate being issued with the privileges of that AD security group, and all groups it is a member of, even if the requester is not part of those groups.

T1098Account ManipulationEvidence1

certipy account update ... -user ca_operator -upn Administrator

T1548Abuse Elevation Control MechanismEvidence1

By leveraging misconfigurations in ADCS implementations, threat actors are able to escalate their privileges and impersonate high-value domain accounts, up to and including domain admins, possibly leading to full domain compromise.

Stealth

1 technique
T1078Valid AccountsEvidence1

The result is a certificate being issued with the privileges of that AD security group, and all groups it is a member of, even if the requester is not part of those groups.

T1556Modify Authentication ProcessEvidence1

Any principal with GenericAll or WriteProperty on the dMSA (obtainable by the creator through the Owner -> WriteDacl -> GenericAll chain) can plant a Shadow Credential. A Shadow Credential is an X.509 certificate written to msDS-KeyCredentialLink that enables PKINIT authentication.

Credential Access

4 techniques
T1556Modify Authentication ProcessEvidence1

Any principal with GenericAll or WriteProperty on the dMSA (obtainable by the creator through the Owner -> WriteDacl -> GenericAll chain) can plant a Shadow Credential. A Shadow Credential is an X.509 certificate written to msDS-KeyCredentialLink that enables PKINIT authentication.

T1558Steal or Forge Kerberos TicketsEvidence1

Figure 9: PKINIT authentication as dmsa-adriana using the planted certificate. Cert in, hash out. Yes, this is UnPAC-the-hash... The KDC checks GroupMSAMembership, finds the dMSA's own SID, approves the request, and returns the KERB-DMSA-KEY-PACKAGE containing the superseded account's RC4 (NT hash).

T1606.001Web CookiesEvidence1

Through these techniques, threat actors abuse certificate templates which don’t require manager approval and include enrollment rights for low privileged users / groups.

T1649Steal or Forge Authentication CertificatesEvidence7

So a better option is shadow credentials attack... We will use this ACE to change the target user’s attribute msDS-KeyCredentialLink to our public key

Discovery

3 techniques
T1018Remote System DiscoveryEvidence2
TacticDiscovery

“SharpHound & Certipy: Used for deep reconnaissance of Active Directory environments.”

T1046Network Service DiscoveryEvidence1
TacticDiscovery

The first step for threat actors after initial access is usually enumeration. Threat actors need to enumerate the certificate templates available for their compromised user as well as other AD attributes, in order to determine whether any of the ESC techniques is viable.

T1482Domain Trust DiscoveryEvidence1
TacticDiscovery

Certipy, a tool for Active Directory discovery and abuse

Lateral Movement

2 techniques
T1550Use Alternate Authentication MaterialEvidence1

Stage 5 - PKINIT authentication Authenticate as the dMSA using the planted certificate: Figure 9: PKINIT authentication as dmsa-adriana using the planted certificate.

T1550.002Pass the HashEvidence1

Now using this hash, authenticate to Machine with evil-winrm... evil-winrm -i 10.10.11.41 -u management_svc -H a091c1832bcdd4677c28b5a6a1295584

Collection

1 technique
T1560Archive Collected DataEvidence1

It leverages endpoint process and filesystem data to spot the creation of files with specific names or extensions associated with Certipy's information gathering and exfiltration activities.

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution1

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping13

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.