Analyzing Cyber Kill Chain
Analyzes intrusion activity against the Lockheed Martin Cyber Kill Chain framework to identify which phases
What Is This
The "Analyzing Cyber Kill Chain" skill is designed to assess cyber intrusion activity by mapping observed attacker behaviors to the Lockheed Martin Cyber Kill Chain framework. This framework divides the typical attack lifecycle into seven distinct phases: Reconnaissance, Weaponization, Delivery, Exploitation, Installation, Command and Control (C2), and Actions on Objectives. By analyzing forensic artifacts and incident data against these phases, this skill identifies which parts of the kill chain the attacker has successfully completed, where defensive measures failed or succeeded, and which controls could have stopped the attack at earlier stages.
This skill is most valuable during post-incident analysis, as well as in the design and validation of defense-in-depth strategies. It provides a structured method for understanding how an adversary moved through your environment and for communicating this progression to both technical and non-technical audiences. The skill is not a standalone solution; it is intended to be combined with other frameworks, such as MITRE ATT&CK, for more granular technique-level analysis.
Why Use It
Attackers rarely breach defenses in a single step. The Cyber Kill Chain model breaks down sophisticated attacks into discrete, sequential phases, helping security teams understand both the path the attacker took and where interventions could have been effective. Using this skill to analyze an incident provides several key benefits:
- Clarity on Attack Progression: By mapping attacker actions to kill chain phases, you gain a clear timeline of the intrusion’s advancement.
- Identification of Defensive Gaps: Understanding which phases were completed exposes where existing controls failed, and where new controls are needed.
- Prevention-Focused Security: By analyzing how early in the kill chain an attack could have been stopped, you can prioritize investments in controls that prevent escalation.
- Communication: The kill chain provides a simple narrative to explain complex incidents to management and non-technical teams.
- Alignment with Standards: This skill supports compliance and maturity efforts aligned with frameworks such as NIST CSF (e.g., functions like ID.RA-01, ID.RA-05, DE.CM-01, DE.AE-02).
How to Use It
This skill is activated when analyzing intrusion data with the intent to map events to the Cyber Kill Chain phases. Here’s a structured approach to using the skill effectively:
-
Collect and Organize Incident Data
Start by assembling a detailed incident timeline, including logs, alerts, forensic images, and any artifacts that reveal attacker behavior. -
Map Evidence to Kill Chain Phases
For each piece of evidence, determine which kill chain phase it corresponds to. For example:- Scanning and phishing emails map to Reconnaissance and Delivery.
- Malware installation maps to Installation.
- Lateral movement and data exfiltration map to Actions on Objectives.
Example Table:
Artifact Observed Behavior Kill Chain Phase Suspicious email Malicious attachment Delivery Dropped executable Malware install attempt Installation Outbound C2 traffic Beacon to external IP Command & Control -
Identify Defensive Successes and Failures
For each phase, assess whether existing controls (such as email filters, endpoint protection, or network segmentation) detected or blocked the activity. Note where the attacker was able to proceed. -
Determine Missed Opportunities
Evaluate what additional controls or procedures could have interrupted the attack at each phase. For instance, if endpoint detection failed to catch malware execution, consider deploying enhanced behavioral analytics. -
Document and Visualize the Kill Chain
Summarize your findings in a kill chain diagram or report. Highlight where the intrusion was detected or stopped, and where it succeeded. This visualization supports both technical and executive communication.
Basic Python Example
The following pseudocode demonstrates how you might automate mapping intrusion events to kill chain phases:
kill_chain_phases = {
'Reconnaissance': ['scan', 'phishing', 'osint'],
'Weaponization': ['malware creation', 'exploit kit'],
'Delivery': ['email', 'drive-by-download', 'usb'],
'Exploitation': ['exploit', 'vulnerability'],
'Installation': ['malware install', 'persistence'],
'Command and Control': ['c2 beacon', 'tunnel'],
'Actions on Objectives': ['data exfil', 'lateral movement']
}
def map_to_kill_chain(event_description):
for phase, keywords in kill_chain_phases.items():
for keyword in keywords:
if keyword in event_description.lower():
return phase
return 'Unknown'
## Example usage
event = "Outbound c2 beacon detected"
print(map_to_kill_chain(event)) # Output: Command and ControlWhen to Use It
Apply this skill in the following scenarios:
- Post-Incident Review: After responding to an incident, use the kill chain to reconstruct the attacker’s path and identify defense gaps.
- Security Control Design: When building or reviewing layered defenses, map controls to kill chain phases to ensure comprehensive coverage.
- Threat Intelligence Reporting: Use the kill chain to structure incident narratives for stakeholders.
- Detection Engineering: Identify detection gaps by mapping alert coverage to kill chain phases.
Important Notes
- The Cyber Kill Chain provides a high-level structure; for detailed adversary technique analysis, supplement with frameworks like MITRE ATT&CK.
- Always ensure your incident data is as complete as possible to avoid misclassification of attack phases.
- Do not use this skill as a standalone security assessment. It is most valuable when integrated into a broader threat intelligence and incident response workflow.
- Regularly update your mapping logic and control coverage as attacker tactics evolve.
By following a systematic kill chain analysis, you can improve your organization’s ability to detect, prevent, and respond to sophisticated cyber threats.
More Skills You Might Like
Explore similar skills to enhance your workflow
SAP AI Core
Deploy and manage AI models with SAP AI Core platform services
Mcp Developer
MCP Developer automation and integration for building Model Context Protocol solutions
Context Engineering
A Claude Code skill for context engineering workflows and automation
Attach DB
Attach a DuckDB database file and explore its schema for subsequent queries
Hard Predict Future
A Claude Code skill for hard predict future workflows and automation
Building Threat Actor Profile from OSINT
Build comprehensive threat actor profiles using open-source intelligence (OSINT) techniques to document adversary