A CrowdStrike Falcon tenant is a remote administration plane for every endpoint it protects, and most of its risk sits in who can change policy, run commands and push updates. The sensor is usually deployed well; the weak points are console roles nobody reviews, API clients with broad write scopes, Real Time Response open to too many analysts, exclusion lists that grow without owners and update policies that put the whole fleet on the newest build. The July 2024 Channel File 291 incident added a second lesson: content and sensor updates need rings and a tested recovery path, just like patches. This guide covers identity and access in the Falcon console and API, privileged roles, integrations, logging, a hardening baseline and the update ring design, for engineers and security architects who run Falcon. It complements the vendor-neutral EDR Guide and the peer Microsoft Defender for Endpoint Guide.
Key takeaways
- Treat the Falcon console as tier 0. Anyone with Falcon Administrator or Real Time Responder administrator rights can run code on every host, so these accounts need SSO, phishing-resistant MFA and the same controls as domain administrators.
- API clients are non-human identities with real power. Each client ID and secret carries the scopes you tick at creation; give each integration its own client with the fewest scopes and READ only where possible, and rotate secrets.
- Use update rings for both sensor builds and content. Sensor update policies (N, N-1, N-2) and content update policies (ring assignment, delay hours, pinning) let you put a canary group ahead of the fleet.
- Uninstall protection and the bulk maintenance token decide tamper resistance. Keep uninstall protection enabled, keep the bulk maintenance token out of scripts and rotate it after use.
- Exclusions are the quiet way to blind the sensor. Sensor visibility exclusions remove telemetry entirely; give every exclusion an owner, a reason and a review date, and alert on changes.
How identity and access work in CrowdStrike Falcon
Falcon has three separate identity planes. Mixing them up is the most common reason access reviews miss something.
| Plane | Who or what authenticates | How | What it can do |
|---|---|---|---|
| Console users | Administrators and analysts | Falcon console sign-in, normally through SAML SSO from your identity provider, with two-factor authentication for local accounts | Whatever their assigned roles allow in the customer ID (CID) |
| API clients | SIEM, SOAR, ITSM and custom scripts | OAuth2 client credentials: a client ID and secret exchanged for a short-lived bearer token (FalconPy treats tokens as valid for about 30 minutes) | Only the API scopes (service collection plus READ or WRITE) selected for that client |
| Sensors | Endpoints and workloads | Installed with the CID and, optionally, an installation token; then authenticate to the CrowdStrike cloud | Report telemetry and receive policy, content and response commands |
- Customer ID scope: roles are granted per CID. In a parent and child structure (Flight Control, used by MSSPs and large groups), the user management API shows both direct and Flight Control grants, so a user can hold rights in child CIDs that a review of one tenant will not show. API clients authenticate to a child with a
member_cidparameter. - Host groups: static or dynamic host groups are how policies are targeted. Prevention, sensor update, content update, response, firewall and device control policies all apply to host groups by precedence, so the group design is also the blast radius design.
- Cloud region: each tenant lives in one Falcon cloud (for example US-1, US-2, EU-1 or GovCloud), and API base URLs differ by region. Pin integrations to the correct region rather than relying on autodiscovery in regulated environments.
See the Identity Provider and SSO Security Guide for securing the SAML trust that console access depends on.
Admin roles and privileged access
Falcon uses predefined roles, and customers can create custom roles on some subscriptions. The point is not the role names but which permissions amount to code execution or blinding the sensor.
| Permission area | Why it is privileged | Control |
|---|---|---|
| Real Time Response (RTR) administrator commands | Uploading put-files and custom scripts and running runscript or put executes arbitrary code as SYSTEM or root on hosts | Small named group; response policies limit RTR to the host groups that need it; review the custom script and put-file library |
| RTR active responder | Can kill processes, delete files and change the registry on hosts | Limit to on-call incident responders; require a ticket reference in session notes |
| Prevention and sensor update policy edit | Can set detection to detect-only, lower machine learning levels or disable uninstall protection | Change control; alert on policy changes outside a window |
| Exclusion management (ML, IOA, sensor visibility, certificate based) | An exclusion can silence detection or remove telemetry for a path or signer | Two-person review; owner and expiry in the description field |
| Uninstall and maintenance token reveal | Lets anyone with local admin remove or upgrade the sensor | Restrict to a few administrators; log every reveal |
| User and API client management | Can create new administrators or new API clients with WRITE scopes | Separate from day-to-day analyst roles; alert on every grant |
| Network containment and lift | Can isolate or release a host, including servers | Responder roles only; containment of critical servers follows a runbook |
- Use SSO, not local accounts: provision console users from identity provider groups so leavers lose access centrally, and keep at most two local break-glass administrators with hardware MFA, stored as described in the Break-Glass Account Guide.
- Separate duties: analysts who triage detections should not also create exclusions, and administrators who manage users should not also hold RTR administrator rights day to day.
- Admin workstations: console administrators should work from hardened devices, since a stolen session cookie bypasses MFA. See the Privileged Access Workstations Guide.
- Review grants per CID: run a quarterly export of user role grants (the user management API returns direct and Flight Control grants) and reconcile them against the identity provider groups.
Integrations, API tokens and service accounts
Falcon API clients are created in the console with a name, a description and a set of scopes. The secret is shown once, and an administrator can reset it later. Every SIEM connector, SOAR playbook and asset inventory sync is a non-human identity with standing access to your endpoint control plane.
| Integration | Typical scopes | Risk if the secret leaks | Notes |
|---|---|---|---|
| SIEM alert ingestion | Alerts READ, Event Streams READ | Read access to detections and host details | READ only; separate client per SIEM instance |
| Raw telemetry export | Falcon Data Replicator credentials (separate from the API client) | Bulk read of endpoint telemetry | Scope storage bucket access tightly; FDR delivers event data to cloud storage |
| SOAR containment | Hosts READ and WRITE, Detections or Alerts WRITE | Attacker can contain or release hosts at scale | Restrict actions in the playbook, alert on bulk containment |
| SOAR live response | Real Time Response WRITE or Admin WRITE | Remote code execution across the fleet | Avoid where possible; if needed, a dedicated client with IP allow listing and frequent rotation |
| Policy as code | Prevention Policy, Sensor Update Policy, Host Group WRITE | Attacker can weaken protection silently | Run from a CI pipeline with approvals, not a laptop |
| Asset and CMDB sync | Hosts READ | Inventory disclosure | READ only |
- Store secrets in a vault and inject them at run time; never place client secrets in scripts, SOAR plain-text fields or notebooks. See the Secrets Management Guide.
- One client per integration: shared clients make it impossible to attribute calls or to revoke one integration without breaking others.
- Rotate and remove: reset secrets on a schedule and on staff changes, and delete clients whose integration has been retired. The API exposes create, update, delete and secret reset for clients, so this can be automated.
- Installation tokens: if you require installation tokens for sensor install, set an expiry, label each token by purpose (golden image, VDI, MSP onboarding), revoke tokens that leak into build scripts, and watch the installation token audit events.
- Third-party access: MSSP access through Flight Control or invited external users is still access to your hosts. Review it as you would any supplier access. See the API Key Management Guide.
Sensor and content update rings
CrowdStrike's post incident review of 19 July 2024 described two kinds of update. Sensor content (code, including Template Types and on-sensor machine learning models) ships only with a sensor release and is governed by sensor update policies. Rapid Response Content (Template Instances delivered as configuration in channel files) was pushed to all online Windows sensors on 7.11 or later between 04:09 and 05:27 UTC, and a mismatch between the 21 input fields the IPC Template Type defined and the 20 the sensor supplied caused an out-of-bounds read and a crash. Microsoft estimated about 8.5 million Windows devices were affected. CrowdStrike's root cause analysis committed to staged deployment with canary rings and to customer control over where and when Rapid Response Content is deployed.
| Control | What it governs | Settings to use |
|---|---|---|
| Sensor update policy | Which sensor build hosts run | Build version N, N-1 or N-2 (or a pinned build); update scheduler; uninstall protection; early adopter builds off for production |
| Content update policy | When content in each category reaches hosts | Per category ring assignment and delay hours; content categories exposed through the API are sensor operations, system critical, vulnerability management and Rapid Response allow and block listing; pinning a content version where you need to hold one |
| Policy precedence | Which policy a host gets when it is in several groups | Order canary policies above broad policies and test with a sample host |
- Define rings by risk, not by department: ring 0 is a canary of IT and security workstations and a few representative servers; ring 1 is 5 to 10 percent of each platform and business unit; ring 2 is the general fleet; ring 3 is critical servers, OT jump hosts and clinical or trading systems.
- Map rings to policies: ring 0 on sensor build N and earliest content ring; ring 2 on N-1 with a delay; ring 3 on N-1 or N-2 with the longest delay that your threat model accepts. Remember that delaying content also delays new detection logic, so do not delay everything.
- Bake in and watch: after each sensor release reaches ring 0, check crash and boot telemetry, CPU and memory and application compatibility for an agreed period before promoting.
- Prepare the rollback: know how to pin a sensor build or content version through policy, and keep BitLocker or other disk encryption recovery keys exported and reachable outside the affected estate. In July 2024 manual recovery of encrypted machines depended on those keys.
- Rehearse: run a tabletop where an update crashes ring 0, and confirm who pins, who communicates and how long a hands-on recovery of 100 laptops would take. See the Major IT Outage Lessons Guide and the Third-Party Concentration Risk Guide (lessons from the July 2024 CrowdStrike Outage).
Hardening baseline
- Uninstall protection: enabled in every sensor update policy. Reveal per-host uninstall tokens only for a specific maintenance task, and treat the bulk maintenance token like a domain admin password: vault it, never embed it in deployment scripts and increment (rotate) it after any use. Attackers who obtain local admin and a maintenance token can remove the sensor, the tactic ATT&CK tracks as Disable or Modify Tools (T1685).
- Sensor tampering protection: keep the prevention setting
SensorTamperingProtectionenabled, and respond to sensor tamper detections as a likely intrusion. See the EDR Tampering and BYOVD Response Playbook. - Prevention policies by platform and ring: start new policies with detection on and prevention matched to the ring, then raise machine learning levels (cloud and on-sensor) step by step. Enable behavioural protections such as
ScriptBasedExecutionMonitoring,AdditionalUserModeDataandVolumeShadowCopyProtecton Windows once tested. - Detect-only is temporary: a policy left in detect mode after pilot is the most common gap. Set a date to move each ring to prevent.
- Exclusions: use the narrowest type. Machine learning and IOA exclusions suppress detection or prevention for a pattern; sensor visibility exclusions stop the sensor recording activity at all and should be rare, reviewed and never applied to user-writable paths. See the EDR Tuning and Exclusions Management Guide.
- Response policies: enable RTR only for host groups where responders need it, and disable high-risk commands (custom scripts, put, run) for groups such as OT or clinical systems unless a runbook requires them.
- Coverage: reconcile the sensor host list against your CMDB, cloud accounts and directory every week; unmanaged hosts are where intrusions persist.
- Firewall and device control: if you use Falcon firewall management or device control, manage them with the same ring and change process as prevention policy.
Logging and detection
Falcon generates the audit trail you need to detect misuse of Falcon itself, but only if it leaves the console. Stream it to your SIEM and keep it longer than the console default.
| Source | What to watch | Why |
|---|---|---|
| Event Streams (authentication and user activity audit events) | Console logins without SSO, new users, role grants, API client creation and secret resets | Persistence through new privileged accounts (ATT&CK T1098) or cloud accounts (T1078.004) |
| Policy and exclusion audit | Prevention set to detect-only, ML level lowered, uninstall protection off, new sensor visibility exclusions | Silent weakening of protection (T1685) |
| RTR audit | Sessions on many hosts in a short time, runscript and put use, sessions outside incidents | RTR used as a fleet-wide remote access tool (T1219) |
| Maintenance token reveals and sensor uninstall | Reveal of bulk token, hosts going offline after a reveal | Sensor removal before ransomware deployment |
| Sensor health | Reduced functionality mode, hosts not seen for 24 hours, sensor version drift outside policy | Coverage gaps and failed updates |
| Falcon Data Replicator | Raw endpoint events for hunting and long retention | Investigation after the console retention window |
Metrics that show the platform is under control:
- Sensor coverage: percentage of known assets with a healthy sensor reporting in the last 24 hours (target above 98 percent).
- Prevention coverage: percentage of hosts on a policy with prevention enabled, not detect-only.
- Exclusion hygiene: number of exclusions without an owner or past their review date (target zero).
- Privileged footprint: number of users with RTR administrator or Falcon Administrator rights, and number of API clients with any WRITE scope.
- Version drift: percentage of hosts on a sensor build outside N-2.
- Ring discipline: time from a sensor release reaching ring 0 to reaching ring 2, and number of releases rolled back.
See the Endpoint Telemetry Guide and the SIEM Guide.
Common misconfigurations
- Every analyst holds RTR administrator rights: granted during an incident and never removed, so a single phished analyst account can run scripts on every host.
- The bulk maintenance token in a deployment script: copied into an SCCM package or Intune script for upgrades, it gives any local administrator a way to uninstall the sensor.
- One API client for everything: a single client with WRITE scopes shared by the SIEM, SOAR and a consultant's script, with a secret never rotated since onboarding.
- The whole fleet on sensor build N: no canary, no bake-in period and no tested way to pin a build, so any faulty release lands everywhere at once.
- Sensor visibility exclusions for performance: broad exclusions on directories such as temp folders or build agents, which removes exactly the telemetry an attacker would generate.
- Prevention left in detect-only: pilot policies never moved to prevent, discovered only after an incident.
- Disk encryption keys stored only on the affected estate: recovery keys held in a directory that cannot be reached when endpoints and servers will not boot.
Framework mapping
| Area | NIST SP 800-53 Rev. 5 | NIST CSF 2.0 | Other |
|---|---|---|---|
| Sensor deployment and prevention policy | SI-3 Malicious Code Protection, SI-4 System Monitoring | DE.CM-09 | CIS Controls v8.1 Control 10; ISO/IEC 27001:2022 A.8.7 |
| Console roles and RTR | AC-2 Account Management, AC-6 Least Privilege | PR.AA-05 | ISO/IEC 27001:2022 A.8.2 |
| API clients and tokens | IA-5 Authenticator Management | PR.AA-05 | See the Non-Human Identity (NHI) Guide |
| Update rings and policy change | CM-3 Configuration Change Control, CM-4 Impact Analyses | PR.PS-02 | ISO/IEC 27001:2022 A.8.32 |
| Audit streaming | AU-6 Audit Record Review, Analysis, and Reporting | PR.PS-04 | ISO/IEC 27001:2022 A.8.15 |
| Vendor dependency | SR-3 Supply Chain Controls and Processes | ID.SC-04 | ATT&CK T1685 and T1689 for tamper and downgrade |
Practitioner checklist
- Move console access to SSO with phishing-resistant MFA and keep two vaulted break-glass administrators.
- List every user with RTR administrator, Falcon Administrator, exclusion or user management rights, per CID including Flight Control, and cut it to the minimum.
- Restrict RTR through response policies to the host groups that need it, and review the custom script and put-file library.
- Give each integration its own API client with minimum scopes, store secrets in a vault and rotate them on a schedule.
- Enable uninstall protection everywhere, vault the bulk maintenance token and rotate it after each use.
- Build sensor and content update rings with a canary group, delays for critical systems and a tested pin and rollback procedure.
- Export disk encryption recovery keys to a location that survives an endpoint-wide outage.
- Give every exclusion an owner, reason and review date, and alert on new sensor visibility exclusions.
- Stream Falcon audit events to the SIEM and alert on role grants, policy weakening, token reveals and bulk RTR use.
- Track sensor coverage, prevention coverage and version drift monthly.
Standards and references
- CrowdStrike: Falcon Content Update Preliminary Post Incident Report
- CrowdStrike: Channel File 291 Incident Root Cause Analysis
- CrowdStrike: FalconPy SDK for the Falcon OAuth2 API
- CrowdStrike Developer Center: FalconPy Authentication
- Microsoft: Helping our customers through the CrowdStrike outage
- NIST: SP 800-53 Rev. 5
- NIST: Cybersecurity Framework 2.0
- MITRE ATT&CK: Disable or Modify Tools
Related NHI Mgmt Group resources: EDR Guide · Microsoft Defender for Endpoint Guide · EDR Tuning and Exclusions Management Guide · Third-Party Concentration Risk Guide (lessons from the July 2024 CrowdStrike Outage)