Look for activity that crosses normal identity boundaries, such as access from unusual sessions, repeated reconnaissance, privilege escalation, or movement into multiple cloud services in a short period. Meticulous cover tracks and valid credential use are common, so defenders should watch for behavior that fits an access chain but not the expected user pattern.
What changes once an attacker is already inside the cloud
The most reliable clue is not a loud exploit, it is a sequence that looks like legitimate use but does not fit the account, workload, or service’s normal pattern. Once an attacker has valid access, activity often shifts from single-resource probing to chained actions across identity, storage, compute, and administration planes. That is why defenders should treat unusual session context, unexpected privilege changes, and rapid movement between services as stronger signals than isolated failed logins.
Watch for access that spans multiple control planes in a short window, especially when the actor begins enumerating permissions, listing assets, or touching services that are not part of the usual operating path. Cloud intrusion often blends in because the attacker is using real credentials and normal APIs, so the key question is whether the observed sequence makes operational sense for that principal.
One useful reference point is the pattern of The 52 NHI breaches Report, which shows how compromise frequently turns into lateral movement, credential abuse, and access expansion rather than staying at the initial entry point.
Behavioural signs that suggest post-access activity
Inside-the-environment behaviour typically shows continuity and escalation. Common signs include successful use of valid credentials from unusual geographies or device contexts, repeated discovery calls against cloud APIs, creation or alteration of roles and policies, and access to secrets, tokens, or management interfaces that the principal would not normally touch. A single suspicious event may still be benign; a connected chain of discovery, access, and privilege change is far more concerning.
Another strong indicator is speed. Real operators under investigation usually move methodically, but an attacker inside the environment often compresses reconnaissance, privilege escalation, and collection into a narrow time span. That compressed pattern is especially meaningful when it crosses service boundaries, for example from identity into storage, or from application access into administrative tooling.
When privilege misuse is part of the pattern, the issue may be enabled by permissive roles rather than only stolen access. The Azure Key Vault privilege escalation exposure example is a good reminder that a valid role can still become an attack path if it allows sensitive control-plane actions.
For defenders, the practical distinction is simple: probing is noisy but shallow, while intrusion produces a path. If the account is not just asking questions but changing state, reading sensitive material, or expanding what it can reach, you should assume the actor has moved beyond reconnaissance.
Risk and Threat Considerations
Cloud attackers who are already inside are dangerous because valid access suppresses many of the obvious warning signs defenders expect. They can use real sessions, blend into API activity, and pivot through services that appear operationally normal, which makes detection depend on behavioural context rather than single alerts.
Failure mechanism: The attacker first acquires a legitimate foothold, then uses enumeration, privilege escalation, and service-to-service movement to turn that foothold into broader control while staying inside normal authentication and API boundaries.
Impact: This pattern increases the chance of data theft, policy manipulation, persistent access, and destructive actions, especially when the attacker can reach secrets stores, identity controls, or management planes before defenders recognise the sequence.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK address the attack and risk surface, while CIS Controls v8 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| MITRE ATT&CK | TA0007 — Discovery | Cloud probing and in-environment recon both map to discovery behaviour. |
| TA0004 — Privilege Escalation | Privilege changes are a key sign that an attacker has moved beyond initial probing. | |
| TA0008 — Lateral Movement | Movement across cloud services distinguishes intrusion from isolated reconnaissance. | |
| Recommendation — Correlate repeated discovery calls with account context to separate probing from active intrusion. Alert on unusual privilege expansion and investigate the preceding access chain. Track cross-service movement and treat rapid service hopping as possible post-compromise activity. | ||
| CIS Controls v8 | 6 — Access Control Management | The question hinges on distinguishing legitimate access from abusive access paths. |
| Recommendation — Review and revoke excessive access paths that enable cloud post-compromise movement. | ||
| NIST CSF 2.0 | DE.CM — Continuous Monitoring | Behavioural detection requires continuous monitoring of identities, sessions, and service activity. |
| PR.AA — Identity Management, Authentication, and Access Control | Valid credential use and unexpected access patterns are central to the detection problem. | |
| Recommendation — Instrument cloud telemetry to detect abnormal session and API patterns in near real time. Bind access decisions to strong identity and session controls so abnormal use is easier to spot. | ||
Practitioner Guidance
What to verify: Confirm whether the sequence of actions matches the historical behaviour of that principal, not just whether each individual action is technically permitted. The most useful validation is to compare session source, API order, target service mix, and privilege changes against known baselines.
What to prioritise: Focus first on accounts or workloads that can cross multiple cloud services, reach secrets, or modify access policy. Those principals create the highest blast radius because a single compromised session can become a full environment incident.
Common mistake: Teams often over-weight failed login volume and under-weight successful abuse of valid access. In cloud environments, the more important question is whether the actor is behaving like an operator with intent to persist or expand access, not whether they tripped brute-force controls.
Practitioner takeaway: The clearest sign of an intruder is not “many alerts”, it is a credible access chain that keeps widening, especially when the actions line up with discovery, privilege gain, and sensitive control-plane use.
Related resources from NHI Mgmt Group
- What are the signs that a cloud transformation program has stalled at migration rather than operating-model change?
- Why do AI SOC systems fail when they sit outside the environment instead of operating inside it?
- What breaks when privileged access tooling cannot operate inside a restricted cloud environment?
- How should security teams use deception to detect adversaries operating inside authorised cloud boundaries?