AD RMS Recon Shows How Domain Users Can Map Protected Content and Service-Group Boundaries

· Original article ↗

Summary

Part 1 examines AD RMS architecture and shows how ordinary domain users can discover clusters, inspect templates, and identify protected files, while AD RMS Service Group membership exposes the administrative surface tied to the cluster’s long-lived root key.

Key points

  • AD RMS remains supported in Windows Server 2025 despite Microsoft recommending migration to Azure Information Protection.
  • The Server Licensor Certificate (SLC) private key underpins access to documents protected by an AD RMS deployment; the article says the key has no rotation mechanism.
  • An ordinary authenticated domain user can discover the cluster, retrieve its public certificate chain, probe endpoints, and read rights-policy templates.
  • Protected Office files use an OLE Compound File format, and their readable publishing licenses can reveal the licensing server, owner, policy, and related metadata.
  • AD RMS Service Group membership—not Domain Admin status—is the boundary for the administrative surface described in the lab.
  • The article identifies SharpRMS as a tool for enumerating clusters, retrieving templates, and interacting with administrative endpoints.
  • The article focuses on discovery and architecture; SLC key extraction and offline document decryption are reserved for Part 2.

Article Details

Attack Vectors
  • A domain user can discover the AD RMS cluster from its Service Connection Point (SCP) in Active Directory and retrieve the cluster location from the RMS client registry.
  • An authenticated domain user can probe the cluster's SOAP endpoints and read rights-policy templates through the licensing pipeline; administrative endpoints require AD RMS Service Group membership.
  • A member of the AD RMS Service Group can access the administrative SOAP surface. The article describes this as the boundary for reaching the software-protected SLC private key held in the configuration database.
  • An attacker with SQL access to the logging database could use license-request records to identify frequent users, machines, and accounts of interest.
  • A user-context compromise may expose cached RMS identity material and use licenses protected by user-scope DPAPI.
  • Protected Office files can be identified by their OLE Compound File signature, and their publishing licenses reveal metadata such as the licensing server, owner, and applied policy.
Defensive Notes
  • Treat AD RMS Service Group membership as privileged access to the cluster and monitor it explicitly; standard privileged-group monitoring may not include it.
  • Protect the configuration database and every backup as sensitive assets because they contain the SLC and other deployment data.
  • Where supported by the deployment, use hardware protection for the SLC private key; the article says the described software-based configuration is extractable.
  • Review RMS logging for unfamiliar accounts or hosts and unusual license-request volume.
  • Protect workstations and user contexts that hold RMS caches, including the DPAPI-protected identity material and cached use licenses.

MITRE ATT&CK

People

Vendors

Products

Tools

Related Articles