Why This Matters#

You cannot defend what you don’t understand. Security is fundamentally adversarial — there are intelligent humans actively trying to break your systems. Understanding their motivations, methods, and tooling is the first step to building effective defenses.


Threat Actors#

Classification by Motivation#

ActorMotivationResourcesPersistenceTypical Targets
Script KiddiesFun, bragging rightsLow (public tools)LowAnything vulnerable
HacktivistsPolitical/ideologicalLow–MediumMediumGovernment, corporations
CybercriminalsFinancial gainMedium–HighHighAnyone with money/data
InsidersRevenge, money, negligenceHigh (already inside)VariesTheir own organization
Nation-States (APT)Espionage, sabotage, influenceVery High (unlimited)Very HighCritical infrastructure, IP
CompetitorsBusiness advantageMediumMediumTrade secrets, strategies

Advanced Persistent Threats (APTs)#

APTs are the most dangerous — state-sponsored groups with:

  • Custom malware (zero-days)
  • Months/years of patience
  • Specific strategic objectives
  • Operational security to avoid detection
GroupAttributionKnown Targets
APT28 (Fancy Bear)Russia (GRU)NATO, elections, media
APT29 (Cozy Bear)Russia (SVR)Government, SolarWinds
APT41China (MSS)Healthcare, telecom, gaming
Lazarus GroupNorth KoreaFinancial institutions, crypto
APT33IranEnergy, aerospace

The Cyber Kill Chain#

Developed by Lockheed Martin, models the stages of a targeted attack:

flowchart TD
    R["1: Reconnaissance<br/>Research target, find weaknesses"]
    W["2: Weaponization<br/>Create exploit + payload"]
    D["3: Delivery<br/>Send to target (email, web, USB)"]
    E["4: Exploitation<br/>Trigger vulnerability"]
    I["5: Installation<br/>Establish persistence"]
    C2["6: Command & Control<br/>Remote access channel"]
    A["7: Actions on Objectives<br/>Steal data, destroy, ransom"]
    
    R --> W --> D --> E --> I --> C2 --> A

Defensive Opportunities at Each Phase#

PhaseDetection/Prevention
ReconnaissanceMonitor for scanning, OSINT awareness
WeaponizationThreat intelligence (known malware signatures)
DeliveryEmail filtering, web proxies, endpoint protection
ExploitationPatching, application hardening, sandboxing
InstallationEndpoint detection, file integrity monitoring
C2Network monitoring, DNS analysis, egress filtering
ActionsData Loss Prevention, access controls, encryption

Key insight: The earlier you break the chain, the less damage. Most organizations focus too heavily on the perimeter (delivery) and not enough on post-exploitation detection.


MITRE ATT&CK Framework#

A comprehensive knowledge base of adversary behavior based on real-world observations. Unlike the kill chain (linear), ATT&CK is a matrix — attackers can use techniques in any order.

Tactics (the “why”)#

flowchart LR
    IA["Initial<br/>Access"] --> Exec["Execution"]
    Exec --> Persist["Persistence"]
    Persist --> Priv["Privilege<br/>Escalation"]
    Priv --> Evade["Defense<br/>Evasion"]
    Evade --> Cred["Credential<br/>Access"]
    Cred --> Disc["Discovery"]
    Disc --> Lat["Lateral<br/>Movement"]
    Lat --> Collect["Collection"]
    Collect --> Exfil["Exfiltration"]
    Exfil --> Impact["Impact"]

Techniques (the “how”) — Examples#

TacticTechniqueIDDescription
Initial AccessPhishingT1566Spearphishing attachment/link
ExecutionPowerShellT1059.001Execute commands via PowerShell
PersistenceScheduled TaskT1053Create task for recurring execution
Priv EscalationExploitation for Privilege EscalationT1068Exploit software vulnerability
Defense EvasionObfuscated FilesT1027Encode/encrypt malicious payloads
Credential AccessOS Credential DumpingT1003Extract credentials from memory
Lateral MovementRemote Services (RDP)T1021.001Move via Remote Desktop
ExfiltrationExfiltration Over C2 ChannelT1041Steal data over existing C2

Using ATT&CK Defensively#

  1. Gap analysis — map your detections to ATT&CK techniques, find blind spots
  2. Threat intelligence — map known adversary groups to techniques they use
  3. Detection engineering — write detection rules for specific technique IDs
  4. Red team planning — simulate specific technique chains
  5. Communication — common language between teams (“we detected T1059.001”)

Attack Surface Management#

What is Attack Surface?#

Everything that an attacker could potentially target:

flowchart TD
    AS["Attack Surface"]
    AS --> External["External<br/>(internet-facing)"]
    AS --> Internal["Internal<br/>(behind perimeter)"]
    AS --> Human["Human<br/>(social engineering)"]
    AS --> Supply["Supply Chain<br/>(third parties)"]
    
    External --> E1["Public IPs & domains"]
    External --> E2["Web applications & APIs"]
    External --> E3["Email servers"]
    External --> E4["VPN endpoints"]
    
    Internal --> I1["Employee workstations"]
    Internal --> I2["Internal services"]
    Internal --> I3["Databases"]
    Internal --> I4["Network infrastructure"]
    
    Human --> H1["Phishing susceptibility"]
    Human --> H2["Social engineering"]
    Human --> H3["Physical access"]
    
    Supply --> S1["Third-party libraries"]
    Supply --> S2["SaaS providers"]
    Supply --> S3["Contractors"]

Reducing Attack Surface#

StrategyActions
Minimize exposureRemove unnecessary public services, close unused ports
Inventory assetsYou can’t protect what you don’t know exists
Patch continuouslyUnpatched systems are low-hanging fruit
Segment networksLimit what’s reachable from any given point
Monitor changesAlert on new exposed services, shadow IT

Threat Intelligence#

Types#

TypeAudienceContentExample
StrategicExecutivesTrends, motivations, risk“Ransomware targeting healthcare increased 300%”
TacticalSecurity teamsTTPs, attack patterns“APT29 using OAuth token theft via phishing”
OperationalIR teamsSpecific campaigns, IOCs“Campaign X uses domain evil.com, hash abc123”
TechnicalSOC analystsIndicators of CompromiseIP addresses, file hashes, domains

Indicators of Compromise (IOCs)#

IOC TypeExampleLifespan
IP address192.168.1.100Short (easily changed)
Domainmalware-c2.evil.comMedium
File hash (SHA-256)a1b2c3d4…Long (specific to file)
Email addressphish@evil.comMedium
TTP (behavior)“PowerShell downloads from pastebin”Long (hard to change)

Pyramid of Pain: The higher up the pyramid (from hashes → TTPs), the harder it is for attackers to change, and the more valuable the detection.


Key Takeaways#

  1. Know your adversary — different threat actors require different defenses
  2. The kill chain is linear; real attacks are not — use ATT&CK for realistic modeling
  3. Break the chain early — detection at reconnaissance/delivery is cheapest
  4. Attack surface grows constantly — continuous inventory and reduction is essential
  5. Threat intelligence drives prioritization — focus on threats relevant to YOUR organization
  6. Assume breach — invest in detection and response, not just prevention