Skip to main content

Command Palette

Search for a command to run...

TTP(Tactics, Techniques and Procedures)

Updated
5 min read
M
Aspiring SOC Analyst with hands-on experience in VAPT, firewall configuration, IDS/IPS setup, Windows log monitoring, and network analysis.

They describe how attacker thinks, acts and operate during a cyber attack.

If as Indicator Of Compromise(IOC) tells you what happened, TTPs tell you how and why it happened.

SOC analyst use TTPs to:

  • Detect attacks even when IOC change

  • Understand attacker's intent

  • Build better detection, alerts and response playbooks

Why TTPs important in a SOC-

imagine :

IOC : "A masked person was seen."

TTP : " The attacker broke the lock, entered through the backdoor, disable CCTV, and escaped via the fire exit."

The SOC analyst cares more about behaviour than just indicators.

Tactics - The goal

Tactics = why attacker is doing something.

Tactics

Meaning

initial access

How attacker first gets in

Execution

Running malicious code

Persistance

Staying in the system

Privilege escalation

Becoming admin or gain high privilege

Defence evasion

Avoiding antivirus/EDR

Credentials access

Stealing passwords

Lateral Movement

Moving to another system

Exfilteration

Stealing data

Each tactics represents a phase of the attack lifecycle.

Common attack goals-

  • Gaining iniatial access

  • Stealing credentials

  • Lateral movement

  • Exfilterate data

  • Maintain persistance

2. Technique - The method

Technique = 'how' the attacker archeive a tactic.

Technique :

  • Keylogging

  • Credential dumping(LSASS)

  • Browser pass theft

  • Phishing for credentials

Each tactics has multiple techniques

2. Procedures - The execution step

Procedures = attacker's real world exact implementation.

This is where :

  • Tools

  • Commands

  • Scripts

  • Timing etc comes into play

e.g. Technique : "Credential dumping."

Procedure : "procdum.exe -accepteula -ma lsass.exe lsass.dmp"

# Most SOC team maps TTPs using MITRE ATT&CK.

It is a global knowledge base used by SOCs, SIEM, EDR, XDR. Build around Tactics and Techniques.

IOC - Indicators Of Compromise

They are observable evidence that suggests a system may be compromised or under attack.

If TTPs describe attacker's behaviour, IOC are the footprints attackers leave behind.

SOC analyst hunt, detect, correlate and respond using IOCs every single day.

IOC - "Something bad happened here and we can prove it with data."

That data comes from:

  • Logs

  • Network traffic

  • Endpoint activity

  • Email headers

  • File systems

In real SOC environment, IOCs help you:

  • Trigger alert in SIEM

  • Confirm malicious activity

  • Correlate attacks accross systems

  • Respond quickly

  • Write incident reports

1. Types of IOCs - Network based IOCs-

These show what happened inside the network.

e.g.

  • Malicious IP

  • Suspecious domain

  • C2 server communication

  • Unusual ports or protocol

Where SOC sees them:

  • Firewall logs

  • Proxy logs

  • DNS logs

  • IDS/IPS alerts

2. Host/Endpoint-based IOCs-

These show what happened inside the system.

e.g.

  • Suspected Processes

  • Unexpected services

  • Registry changes

  • New scheduled tasks

Where SOC sees them:

  • EDR/XDR

  • Windows Event logs

  • Sysmon

  • Linux audit logs

3. File based IOCs-

These related to malicious files.

e.g.

  • File hash(MD5, SHA256)

  • File name patterns

  • File size anomalies

Where SOC sees them:

  • Antivirus

  • EDR

  • Email security gateways

  • Sandboxes

4. Email based IOCs-

These related to malicious emails.

e.g.

  • Malicious sender mail

  • Phishing subject lines

  • Malicious URL

  • Header anomalies

Where SOC sees them:

  • Email security tools

  • Microsoft defender

  • Proofpoint/Mimecast

  • User reports

IOCs Confidence Level

All IOCs are not equal to all

Confidence Example
Low Single suspecious IP
Medium Known phishing domain
High Malware hash + execution
Very high Multiple correlate IOCs

SOC analysts never rely on a single IOC.

IOC

TTP

Evidence

Behaviour

What happened

How it happened

Short-lived

Long-lived

Easy to change

hard to change

Used for alerts

Used for detection logic

💡
Pro SOC use both together.

Real SOC flow:

💡
{ IOC ---> Alert ---> Investigation }
  1. IOC detected(IP/hash/code)

  2. SIEM generates alerts

  3. SOC L1 validates IOC

  4. SOC maps to TTP

  5. Decision : True positive or False Positive

  6. Escalation or Close

Alert Triage

Alert triage : structured process of quickly analyzing security alerts to decide where they are real threats, false alarms or need escalation.

Alert triage = seperating real attacks from noise, fast and accurately.

💡
Events(programm executed/login alert etc) --> alert --> triage

Alerts generated by - SIEM, EDR/XDR, IPD/IDS, email security etc.

Why alert triage is critical-

Without proper triage:

  • SOC teams drown in alerts

  • Real attacks get missed

  • Response is delayed

  • Bussiness impact is increases

With good triage:

  • False positives(noise) are reduced

  • Real threats caugh early

  • SOC becomes effiecient and trusted

SOC analysts are prompted based on triage quality not the number of alerts closed.

triage decides whether an alert becomes and incident.

Alert Properties-

Alert Severty- urgency assigned by detection [low, medium, high, critical].

Alert Status- Current lifecycle state [new, in progress, closed].

Alert verdict- L1 classification outcome [true positive/false positive].

Alert Assignee- Analyst handling the alert [Assigned analyst name].

Alert Description- Detailed description of the suspecious activity.

Alert Feilds- Affected hostname, entered commandline etc.

Alert Prioritization

Process of deciding which "alert" to take is called alert prioritization.

"Every SOC team has its own prioritization rules and automates them by setting the appropritate alert shorting logic in SIEM or EDR."

  1. Filter the alert- make sure other analyst not work on that alert.

  2. Short by severty.

  3. Short by time.

13 views