Identity Security
Identity Security is SentinelOne's unified identity protection SKU. It covers three engines: ISPM (Active Directory posture assessment), ISIDP (real-time protection of Domain Controllers), and IDR (decoys on endpoints). Microsoft Entra ID integration is optional.
All paths below refer to the Singularity Operations Center sidebar (Policies and settings is the button at the bottom of the sidebar).
Prerequisites
Validate before touching the console.
Licenses
Endpoint (Core, Control or Complete) + Identity Security, on the Account and on every Site
Windows agents
≥ 25.2.3.437 on DCs, servers and the AD Connector server. Workstations (IDR): ≥ 24.1.5.277.
Legacy Identity Agent
DCs already on Windows agent 25.2: nothing to do. Only if the legacy Identity Agent is still present: uninstall it, then reboot (never alongside the Windows agent)
AD Connector server
Domain member server (not a DC), always on, 4 vCPU / 16 GB RAM
AD Connector → DC flows
53 · 88 · 389/636 · 445 · 5986 (WinRM HTTPS) · RPC Event Log
Outbound flows
HTTPS 443 / WebSocket to the S1 console for your region
AD service account
Standard user with non-expiring password, Kerberos AES 128/256, member of Remote Management Users and Event Log Readers
On every DC:
winrm quickconfig -transport:https :: WinRM HTTPS (certificate issued to the DC FQDN)
winrm configsddl default :: Read + Execute for the service account
:: Firewall: allow TCP 5986 + "Remote Event Log Management (RPC / RPC-EPMAP)"Enable the Identity engine
Policies and settings > Endpoint/Cloud Workload Security > Policy > Detection Engines
Select the Account scope (or Site for an MSSP) in the scope selector at the top, then enable Identity Detection & Response.
Keep the default Identity Settings, with the Update interval set to at least 60 min.
In
Policies and settings>Accounts, set Identity Security Posture Mode to Full.

AD Connector and domain
Policies and settings > Identity Security > Active Directory > Connect AD
Examples in this section use a fictitious forest acme.local, with the child domain corp.acme.local (NetBIOS CORP).
Create the AD service account
ISPM, ISIDP and IDR only need read access. A Domain Admin account is unnecessary and not recommended. ISPM remediation scripts are run separately, manually, by a Domain Admin.
Dedicated standard user (e.g. svc-s1-identity)
Read-only is enough, and ensures traceability
Long, random password that never expires
If the password changes in AD, the connection drops (status Disabled)
Created in the forest root domain
Required to assess the whole forest with Monitor subdomains
Kerberos AES 128 and AES 256 checked
Required for assessment
Member of Remote Management Users
WinRM access to DCs (threats and some exposures)
Member of Event Log Readers
Reads DC Security logs (source IP and user in detections)
Read on adminSDHolder, KRBTGT, Administrator, Domain / Schema / Enterprise Admins, MicrosoftDNS container
Otherwise the "Insufficient permissions for AD exposure assessment" exposure is raised
Read on CN=Deleted Objects
Detects mass account deletion
PowerShell example, to run on a DC or with RSAT, adjusting names as needed:
# 1. Create the account
New-ADUser -Name "svc-s1-identity" -SamAccountName "svc-s1-identity" `
-UserPrincipalName "svc-s1-identity@acme.local" -Path "OU=Service Accounts,DC=acme,DC=local" `
-AccountPassword (Read-Host -AsSecureString "Password") -Enabled $true `
-PasswordNeverExpires $true -CannotChangePassword $true `
-KerberosEncryptionType AES128,AES256
# 2. Built-in groups
Add-ADGroupMember -Identity "Remote Management Users" -Members "svc-s1-identity"
Add-ADGroupMember -Identity "Event Log Readers" -Members "svc-s1-identity":: 3. Read rights (List Contents + Read Property), inherited
dsacls "DC=acme,DC=local" /I:T /g ACME\svc-s1-identity:LCRP
dsacls "CN=Deleted Objects,DC=acme,DC=local" /takeownership
dsacls "CN=Deleted Objects,DC=acme,DC=local" /I:T /g ACME\svc-s1-identity:LCRP
:: 4. On EVERY DC: WinRM access and Security log read for Network Service
winrm configsddl default :: add the account, check Read + Execute
wevtutil gl security :: output must contain (A;;0x1;;;S-1-5-20)
wevtutil sl security /ca:"<current SDDL>(A;;0x1;;;S-1-5-20)"With Monitor subdomains, repeat the dsacls commands in every domain where default permissions have been restricted.
Choose the AD Connector server
Domain member server, not a DC. Example:
srv-s1adc01.corp.acme.local.Always on and not network-quarantined, Windows agent ≥ 25.2.3.437.
It must resolve via DNS and reach every declared domain on ports 53, 88, 389/636, 445 and 5985/5986.
A single forest, even with multiple domains: one connector is enough. Isolated forests without trust: one connector per forest.
Quick checks to run from this server:
Resolve-DnsName corp.acme.local
Test-NetConnection dc01.corp.acme.local -Port 636 # LDAPS
Test-NetConnection dc01.corp.acme.local -Port 5986 # WinRM HTTPSComplete the Connect AD wizard
AD Connector: type at least 3 characters of the hostname (e.g.
srv), pick the endpoint with a green status, then Next. A banner confirms the connection after a few minutes.Domain: fill in the fields from the table below, then Next. The console runs an LDAP test, and the domain is saved only if the test succeeds.
Decoys: configure the decoys (see below), then Finish.

Site
At Account scope: the sites that inherit this domain (useful for IDR and ISIDP). "All" does not cover sites created later.
Paris, Lyon
Domain name
The domain's DNS FQDN, never the NetBIOS name. To cover the whole forest, enter the root domain.
acme.local or corp.acme.local, not CORP
Monitor subdomains
Assesses every domain in the forest (same tree and other trees). Without this box, subdomains are discovered but not assessed.
Checked
Domain Controller FQDN
The FQDN of one DC in the domain, resolvable by the AD Connector. An RODC is accepted. No IP address. Other DCs are discovered automatically (PDC first).
dc01.corp.acme.local, not 10.0.0.10
Domain username
The service account, in UPN, NetBIOS or plain-name format
svc-s1-identity@acme.local, ACME\svc-s1-identity, or svc-s1-identity; not ACME.LOCAL\svc-s1-identity
Domain password
Enter carefully: a wrong password locks the account after repeated attempts
Refresh schedule (day, time, time zone)
AD data refresh, to schedule during off-peak hours. It does not trigger the ISPM assessment, which stays fixed at Saturday 04:00 UTC.
Sunday · 02:00 · Europe/Paris
Protocols and options
| Option | Choice | Prerequisites and consequences |
|---|---|---|
LDAP method | LDAPS (636), recommended | Encrypts traffic between the connector and the DCs. Requires a valid server certificate on the DCs (AD CS or a "Kerberos / Domain Controller Authentication" certificate) and port 636 open. Check: |
LDAP (389) | Unencrypted channel, reserved for DCs without a certificate or for troubleshooting. The "LDAPS connection failed" error prompts you to retry over LDAP. Fixed ports, not configurable. | |
WinRM method | HTTPS (5986), recommended | Requires an HTTPS listener on every DC, with a certificate whose Subject is the DC FQDN (the LDAPS certificate works), and port 5986 open: |
HTTP (5985) | If DCs have no certificate. Authentication remains Kerberos, but | |
LDAP referral | Checked if the forest has subdomains | Follows referrals to subdomains: ISIDP and IDR policies then also apply to child domains, which become visible in Protocol Configuration. The account must be able to query these subdomains. If enabled afterwards, run Refresh AD Data. |
AD Sync | Checked | Syncs user and group attributes. Required for Threat Detection, CCP, compromised account scanning and asset inventory. The first sync can take a while. |
Threat Detection | Checked (requires AD Sync) | Real-time ISPM threats: password spray, mass lockouts and resets, etc. Relies on a persistent LDAP connection to the PDC and on WinRM. Disabling it deletes the synced objects. |
Access over trust | Only for another trusted forest | To assess a domain in another forest using the main forest's account. Two extra fields: Trust domain name and Trust domain controller (FQDN, no IP). Cannot be edited afterwards: delete and recreate. |
Decoys (used by IDR)
Country for name generator
Country consistent with your users
France
Service (SPN) prefix
The prefix of your real service accounts, if any
svc
Name format
Same format as your real usernames. Variables: %FN% (first name), %LN% (last name), %FNI% and %LNI% (initials), %#n% (n random digits).
%FNI%.%LN% → j.dupont
Hostname format
Modeled on your workstation and DC naming
Custom: PC- + digits
IP Address format
Range or CIDR of more than 250 addresses, never used in production (otherwise false positives)
10.250.0.0/24
After validation
The domain status changes to Enabled. It reverts to Disabled if the connector goes down or the account password changes.
The console runs AD learning, sync, then the ISPM assessment (about 30 min). Multiple domains added at once are processed one after another.
Default policies are created, inactive.
Each domain can be declared only once per organization. After deleting one, wait 120 s before recreating it. After adding a DC, click Refresh AD Data, otherwise DCSync false positives appear.
Authentication failed
Check the account and password (and any lockout)
LDAPS connection failed
Check the DC certificate and port 636, or switch back to LDAP
The user account does not have the permissions…
Review the rights in "Create the AD service account" above
Domain Controller down / not available / busy
Check DNS and flows from the AD Connector, then retry
ISPM: AD posture
Policies and settings > Identity Security > Identity posture settings
Nothing else to do: the assessment starts as soon as the domain is saved (about 30 min), then runs every Saturday at 04:00 UTC.
For an immediate scan: Scan Now.
To review results:
Misconfigurations>Identity. Address Critical and High exposures first (click the misconfiguration, thenActions>Mitigate>Download Script).
ISIDP: DC protection
Policies and settings > Identity Security > Identity Policies (Identity provider policy / Conditional Access policy tabs)
Two default policies were created in the previous step, inactive and read-only. Duplicate them:
Conditional Access policy: duplicate
Default_policy_account_ca, add an Attack based rule covering all attacks with the Audit action, then activate it.Identity provider policy: duplicate
Default_policy_account_idpand check the following:All domains are selected and Apply to Windows servers is checked.
PAC validation stays enabled, unless a PAM or JIT solution is in place. Learning mode: enabled, 4 days.
Kerberos, LDAP, SAMR and LSARPC protocols checked. Add-on: Pin version at N-1.
Recommended: Compromised credential configuration enabled (breach databases, no mitigation at first).
The CA policy from step 1 is selected.
Actions>Activate Policy. To push immediately: sidebarSentinels>Endpoints, select the DCs, thenActions>Agent Actions>Push Identity Policy Changes.

IDR: decoys on endpoints
Policies and settings > Identity Security > Identity Policies > Identity protection policy
Click New Identity protection policy, with the AD PowerShell response set to Alert.
Add 4 rules: Privileged Administrators, Service Accounts, Domain Controllers, Delegated Admins. Select the real objects, then check Add Decoys and Hide Real Objects.
Create, then
Actions>Activate Policy.
Test from a domain workstation: net group "Domain Admins" /domain should return a decoy account. With a 25.2.3+ agent, the detection shows up as an indicator in Event Search (query: indicator.name = 'IdentityDeceptivePing'). Other alerts are in Alerts.
Verify that an alert is raised
From a domain-joined workstation, with a domain account, preferably in a pilot.
To see results right away: in the Identity provider policy, temporarily disable Learning mode (during learning, only High alerts are raised). Then push the policy to the DCs.
Run the commands:
net group "Domain Admins" /domain :: ISIDP (SAMR) + IDR (decoy in the response)
dsquery * -filter "(admincount=1)" :: ISIDP (LDAP), requires RSAT AD ToolsCheck the
Alertssidebar (period Last 1 hour), Detection Engine filter:ADSecure-DC,-SAMRor-LDAPfor ISIDP (privileged account enumeration).ADSecure-EPfor IDR. With a 25.2.3+ agent, look for the indicator inEvent Searchinstead.
Re-enable Learning mode once the test is validated.
Final check
The AD Connector shows an active status in
Policies and settings>Identity Security>Active Directory.ISPM misconfigurations appear in the Misconfigurations sidebar, Identity tab.
The Conditional Access policy and the Identity provider policy are active.
The Identity protection policy is active.
The
Dashboards>Identitydashboard shows data, and alerts are visible inAlerts>Identity.AD and Entra assets are visible in
Inventory>Identity.
Last updated
Was this helpful?

