Attack tree (enterprise intrusion chain)

The chain a network intrusion runs through, from first access to covering the exit. It crosses protocol boundaries rather than sitting inside one: the moves here reach the estate through people, cloud configuration and the supply chain as readily as through a weakness in a protocol.

1. Compromise a networked estate [OR]

    1.1 Initial Access [OR]
    
        1.1.1 Phishing & Social Engineering [OR]
        
            1.1.1.1 Spear Phishing (PDF/Excel malware)
            1.1.1.2 Business Email Compromise (BEC) with deepfake audio/video
            1.1.1.3 LinkedIn/Twitter impersonation for credential theft
            
        1.1.2 Exploiting Cloud Misconfigurations [OR]
        
            1.1.2.1 Exposed S3 buckets (AWS) or Azure Blob Storage
            1.1.2.2 Misconfigured GitHub/GitLab repos (API keys, credentials)
            1.1.2.3 Publicly exposed Kubernetes API servers
            
        1.1.3 Supply Chain Attacks [OR]
        
            1.1.3.1 Dependency confusion (malicious npm/PyPi packages)
            1.1.3.2 Compromised SaaS vendors (SolarWinds-style attacks)
            1.1.3.3 Compromised software update mechanisms
            
    1.2 Lateral Movement & Privilege Escalation [OR]
    
        1.2.1 Exploiting Zero-Day Vulnerabilities [OR]
        
            1.2.1.1 RCE in internal management appliances (backup, hypervisor, jump host)
            1.2.1.2 Windows/Linux privilege escalation
            1.2.1.3 Exploiting IPv6 NDP or SLAAC flaws
            
        1.2.2 Cloud Identity Attacks [OR]
        
            1.2.2.1 OAuth token hijacking (Microsoft/Azure AD)
            1.2.2.2 Shadow API abuse (undocumented cloud APIs)
            1.2.2.3 Privileged role assignment abuse
            
    1.3 Data Exfiltration [OR]
    
        1.3.1 Encrypted Exfiltration [OR]
        
            1.3.1.1 DNS tunnelling (DoH/DoT for stealth)
            1.3.1.2 Legitimate cloud services (Dropbox, Google Drive, Slack)
            1.3.1.3 ICMPv6 or IPv6 Extension Header Tunnelling
            
        1.3.2 Insider Threats [OR]
        
            1.3.2.1 Rogue employees using USB exfiltration (Rubber Ducky)
            1.3.2.2 Compromised contractors with excessive access
            1.3.2.3 Abusing approved data transfer tools
            
    1.4 Persistence & Evasion [OR]
    
        1.4.1 Fileless Malware [OR]
        
            1.4.1.1 PowerShell/Cobalt Strike in-memory execution
            1.4.1.2 Linux rootkits (Symbiote, 2022)
            1.4.1.3 Abusing legitimate admin tools (LOLBins)
            
        1.4.2 Cloud Backdoors [OR]
        
            1.4.2.1 Malicious Lambda functions (AWS)
            1.4.2.2 Hidden service accounts in Google Workspace
            1.4.2.3 Persistent VNC/RDP via cloud instances
            
    1.5 Counter-Forensics [OR]
    
        1.5.1 Log Manipulation [OR]
        
            1.5.1.1 SIEM poisoning (injecting fake logs)
            1.5.1.2 Deleting AWS CloudTrail or Azure Activity Logs
            1.5.1.3 Using cloud API keys with excessive permissions
            
        1.5.2 AI-Assisted Evasion [OR]
        
            1.5.2.1 AI-generated fake traffic (mimicking normal behaviour)
            1.5.2.2 Deepfake video calls to bypass MFA
            1.5.2.3 AI-powered password spraying attacks

Nitty gritty risk table

Attack Path

Technical Complexity

Resources Required

Risk Level

Notes

1.1.1.1 Spear Phishing (PDF/Excel malware)

Medium

Low

Medium

Requires some social engineering skills; low cost but can bypass antivirus if well-crafted.

1.1.1.2 BEC with deepfake audio/video

High

Medium

High

AI tools needed for realistic deepfakes; targeted attacks on executives.

1.1.1.3 LinkedIn/Twitter impersonation

Medium

Low

Medium

Relatively simple, relies on human error; can harvest credentials for further attacks.

1.1.2.1 Exposed S3/Azure buckets

Low

Low

Medium

Exploitable if public misconfigurations exist; low effort but impact varies.

1.1.2.2 Misconfigured GitHub/GitLab repos

Medium

Low

Medium

Requires reconnaissance and some automation; easy to detect if logging exists.

1.1.2.3 Publicly exposed Kubernetes API servers

High

Medium

High

Needs knowledge of Kubernetes; can lead to cluster compromise.

1.1.3.1 Dependency confusion

High

Medium

High

Requires control over package repos; can scale to multiple victims.

1.1.3.2 Compromised SaaS vendors

High

High

High

Complex supply chain attack; hard to execute but high payoff.

1.1.3.3 Compromised software update mechanisms

Very High

High

Very High

Extremely difficult, but can compromise all users of software.

1.2.1.1 RCE in internal management appliances

Very High

Medium

High

Exploiting zero-days requires research; potentially devastating.

1.2.1.2 Windows/Linux privilege escalation

High

Low

High

Commonly automated; requires some OS-level knowledge.

1.2.1.3 Exploiting IPv6 NDP/SLAAC flaws

High

Medium

High

Requires IPv6-enabled networks; less common but impactful.

1.2.2.1 OAuth token hijacking

High

Medium

High

Needs phishing or token capture; cloud credentials can grant full access.

1.2.2.2 Shadow API abuse

Very High

High

Very High

Undocumented APIs are tricky to discover; potential for serious cloud compromise.

1.2.2.3 Privileged role assignment abuse

Medium

Medium

Medium

Relies on misconfigured permissions; often simple to escalate privileges if misconfig exists.

1.3.1.1 DNS tunnelling (DoH/DoT)

Medium

Low

Medium

Can bypass network monitoring; low resource cost.

1.3.1.2 Legitimate cloud services exfiltration

Low

Low

Medium

Easy to blend in; detection depends on monitoring.

1.3.1.3 ICMPv6/IPv6 extension header tunnelling

High

Medium

High

Requires advanced networking knowledge; stealthy.

1.3.2.1 Rogue employees using USB

Low

Low

Medium

Hard to prevent; physical controls required.

1.3.2.2 Compromised contractors

Medium

Medium

Medium

Insider risk; depends on trust model.

1.3.2.3 Abusing approved data transfer tools

Medium

Low

Medium

Often overlooked; requires user credentials.

1.4.1.1 PowerShell/Cobalt Strike in-memory execution

High

Medium

High

Requires endpoint access; evades most AV.

1.4.1.2 Linux rootkits (Symbiote)

Very High

Medium

High

Hard to detect/remove; requires admin access.

1.4.1.3 Abusing admin tools (LOLBins)

Medium

Low

Medium

Simple but effective; depends on monitoring.

1.4.2.1 Malicious Lambda functions

High

Medium

High

Cloud-specific persistence; needs developer access.

1.4.2.2 Hidden service accounts in Google Workspace

Medium

Low

Medium

Persistent access; easy to hide without monitoring.

1.4.2.3 Persistent VNC/RDP via cloud instances

Medium

Medium

Medium

Maintains access; requires cloud resources.

1.5.1.1 SIEM poisoning

High

Medium

High

Manipulates logs; requires access to logging infrastructure.

1.5.1.2 Deleting CloudTrail/Activity Logs

Medium

Medium

Medium

Simple if permissions exist; detection risk high.

1.5.1.3 Using cloud API keys with excessive permissions

Medium

Low

Medium

Opportunistic; can lead to privilege abuse.

1.5.2.1 AI-generated fake traffic

Very High

Medium

High

Needs AI modelling; evades anomaly detection.

1.5.2.2 Deepfake video calls to bypass MFA

Very High

High

Very High

Sophisticated attack; requires real-time AI.

1.5.2.3 AI-powered password spraying

Medium

Medium

Medium

Automates common attacks; detection depends on rate limits.