Skip to main content
ThreatsSIEMXDR

What is APT?

An advanced persistent threat (APT) is a well-resourced adversary, often state-backed, that picks a specific organization, builds footholds inside it and keeps them to steal data or prepare disruption. NIST says it pursues its objectives repeatedly over an extended period and adapts to defenders' efforts. APT names the actor, not a piece of malware.

Definition

APT
An advanced persistent threat (APT) is a well-resourced adversary, often state-backed, that picks a specific organization, builds footholds inside it and keeps them to steal data or prepare disruption. NIST says it pursues its objectives repeatedly over an extended period and adapts to defenders' efforts. APT names the actor, not a piece of malware.

How APT Works

NIST's glossary describes an advanced persistent threat as "an adversary that possesses sophisticated levels of expertise and significant resources", able to use "multiple attack vectors including, for example, cyber, physical, and deception." The objectives it lists are the ones a SOC deals with: "establishing and extending footholds" in the target's infrastructure to exfiltrate information, to undermine part of its mission, or to be in position to do either later. The last part of the definition is where "persistent" comes from. The actor "pursues its objectives repeatedly over an extended period; adapts to defenders' efforts to resist it". For a defender, closing one ticket does not close the intrusion: remove one foothold and expect the actor to come back through another.

APT names the actor, not the malware

MITRE ATT&CK keeps two separate catalogs, Groups and Software. Groups are "activity clusters that are tracked by a common name in the security community", and the Groups page listed 182 of them when we checked in October 2026. Malware families and tools live under Software and link back to the groups reported to use them. The question "is APT a malware?" comes partly from vendor naming: ATT&CK notes that Sofacy and Sednit, two aliases of APT28, have been used in reporting "both to refer to the threat group and its associated malware." When a report says Sofacy, check which of the two it means.

ATT&CK also warns that one organization's group definition may only partly overlap another's, and it does not present aliases as exact matches. Mapping aliases across vendors is covered on the threat actor page. For triage, the useful part of a group entry is the list of techniques it has been seen using.

Two APT examples, as ATT&CK records them

GroupATT&CK IDAttributed by ATT&CK toProcedures you could meet in triage
APT28G0007Russia's GRU, 85th Main Special Service Center (GTsSS), military unit 26165Credentials stolen by spearphishing, then used to log in (T1078). Captured credentials staged in C:\ProgramData (T1074.001). WinRAR renamed to avoid detection (T1036). Google Drive used for C2 (T1102.002) and for exfiltration (T1567)
APT29G0016Russia's Foreign Intelligence Service (SVR)A compromised account used to reach the VPN (T1078). Scheduled tasks named \Microsoft\Windows\SoftwareProtectionPlatform\EventCacheManager to look legitimate (T1036.004). An existing legitimate task updated to run their tools, then returned to its original configuration (T1053.005). Stolen email compressed with 7-Zip into password-protected archives, staged on an OWA server and pulled out over HTTPS (T1560.001, T1074.002, T1048.002)

Nearly every procedure in the last column is a normal action done by the wrong person: a login with a real password, a scheduled task with a Windows-looking name, an archive tool, an upload to a cloud service the company already allows. None of it needs a zero-day or exotic malware to reach your queue. The TTPs page explains why behavior outlasts tooling, and the MITRE ATT&CK guide shows how the technique IDs fit together.

What an APT looks like in triage telemetry

No single alert says APT. You get a run of low-severity events spread over days or weeks, each with an innocent explanation, which is what people mean by low and slow. These are the signals worth a second look, with the reason each one usually gets closed:

SignalWhat lands in the queueWhy it gets closedWhat should stop you closing it
Valid logon out of patternA VPN or interactive logon for a real account from a new network, or on a server the account has never touchedThe password and MFA were correctFirst time for that account and host pair, odd hours for that user, discovery commands right after
Scheduled task or service changeWindows event 4698 (task created) or 4702 (task updated) on a workstation or serverSoftware updates create and change tasks all the timeThe same task updated twice within minutes, the second change putting it back; a task path that copies a Microsoft folder but runs a binary from a user-writable directory
Periodic beaconingOutbound HTTPS from one host at a regular interval to the same domain or cloud APIThe destination is a reputable cloud serviceThe process making the calls is not a browser or a sync client, and the interval barely varies across a whole day
Staging and exfiltrationAn archive utility run on a server, a large archive in C:\ProgramData or on a web-facing host, then one large outbound transferAdmins zip things tooPassword-protected archive, renamed binary, transfer to a destination this host has never sent data to

The last row is where an intrusion becomes data loss, and the exfiltration page covers what the transfer looks like on the network. Between the second and fourth rows you will usually also find lateral movement, which spreads the activity across several hosts and, in most SOCs, across several analysts' queues.

A simulated case: four closed tickets, one intrusion

Simulated example generated by SOCSimulator Research. The organization, accounts, hosts, addresses and times are invented; the event IDs and field names are Microsoft's.

Day 1   08:52  VPN     j.ortega  logon from 203.0.113.44, ASN never seen for this user     closed: MFA passed, user travelling
Day 4   02:47  WS-221  4702      \Microsoft\Windows\Defrag\ScheduledDefrag updated by j.ortega  closed: Windows maintenance task
Day 4   02:53  WS-221  4702      \Microsoft\Windows\Defrag\ScheduledDefrag updated by j.ortega  merged into the same ticket
Day 9   10:00  proxy   WS-221    rundll32.exe to a cloud storage API over HTTPS, every 30 min (+/- 40 s)  closed: allowed category
Day 18  23:05  FS03    xdr       7z.exe a -p[redacted] -mhe=on C:\ProgramData\upd.7z D:\Finance\*  no alert
Day 18  23:41  fw      FS03      198.51.100.20:443, 1.8 GB outbound, first contact                  escalated

Three different analysts closed the first three tickets, and each closure was reasonable on the data inside that ticket. What connects them is one account and one workstation. Day 4 was the moment to stop it. A defrag task changed at 02:47 by a person's account and changed again six minutes later matches the modify, run and restore procedure ATT&CK records for APT29. The second 4702 is the restore. Comparing the TaskContentNew field of the two events would have shown the command that ran in between.

This query looks for the same pattern across every host in Microsoft Sentinel:

// Same scheduled task updated two or more times on one host within an hour (event 4702)
SecurityEvent
| where TimeGenerated > ago(30d)
| where EventID == 4702
| extend TaskName = extract(@'<Data Name="TaskName">([^<]+)</Data>', 1, EventData)
| summarize Updates = count(), FirstUpdate = min(TimeGenerated), LastUpdate = max(TimeGenerated),
    Accounts = make_set(SubjectUserName) by Computer, TaskName
| where Updates >= 2 and LastUpdate - FirstUpdate < 1h
| order by LastUpdate desc

SecurityEvent has no task name column, so the query pulls TaskName out of EventData. Windows only logs event 4702 when the Audit Other Object Access Events subcategory is enabled. Patch nights produce legitimate pairs, so exclude your update windows and the accounts your deployment tooling runs as. What is left is short enough to read by hand, and any row with a person's account in Accounts deserves a look at the task content.

Detect by behavior, escalate on evidence

Attribution is not a tier-1 job, and it rarely changes what you do in the first hour. A ticket that says "possible APT29" sends the next analyst off to read the news. A ticket that says "valid account from a new ASN, scheduled task modified and restored on WS-221, periodic HTTPS from rundll32.exe (T1078, T1053.005, T1071.001)" gives them something to check. Write down the behavior and the technique IDs and leave the group name to threat intelligence.

Escalate to incident response when one host or account shows two different stages, such as a suspicious logon followed by a persistence change, or when you find a staged archive or an outbound transfer nobody can explain. Bring in CTI when an artifact matches a documented procedure (a task path, a C2 service, an archive naming habit), because they can tell you which groups use it and what usually follows. Pass the timeline to threat hunting as well, since the first host you found is seldom the only one. The indicators of attack page explains why behaviors like these stay useful long after a list of IPs has gone stale.

APT in SOC Operations

You will probably never close a ticket titled APT. You will close tickets about a VPN login from a new country, a maintenance task that changed overnight or a workstation polling a cloud API, and the intrusion only shows when you read them together. Before closing a low-severity alert, look back two or three weeks for the same account and host, because the pattern often shows up only across that longer window. When something fits a persistence or staging pattern, change how you respond: assume the actor has other footholds, keep remediation quiet until IR has scoped the intrusion, and don't reset one password or reimage one host in a way that tells the actor they have been seen. NIST's definition says an APT adapts to defenders' efforts, so a noisy partial cleanup shows the actor what you can see and leaves them inside.

Free

Practice APT in a Real SOC

SOCSimulator provides hands-on training with realistic SIEM, XDR, and Firewall interfaces. Build real analyst skills investigating apt scenarios with zero consequences, free.

Frequently Asked Questions

What is an advanced persistent threat?
An adversary with the expertise and resources to get into a specific organization and stay there. NIST defines it as one that establishes and extends footholds to exfiltrate information or disrupt operations, pursues its objectives repeatedly over an extended period and adapts to defenders' efforts. The term describes the actor and how it operates, not a tool.
What is an example of an APT?
APT29, tracked in MITRE ATT&CK as G0016 and attributed there to Russia's Foreign Intelligence Service (SVR). ATT&CK records it using a compromised account to reach a VPN and hiding persistence in scheduled tasks named to look like Windows ones. APT28 (G0007), which ATT&CK attributes to Russia's military intelligence service, the GRU, is another.
Is APT a malware?
No. APT describes an adversary, and MITRE ATT&CK lists groups and software in separate catalogs. One APT can use several malware families as well as built-in Windows tools, valid accounts and cloud services. Some vendor names blur the line: ATT&CK notes that Sofacy and Sednit have been used in reporting for both APT28 and its malware.

Sources

More Threats Terms

Technique

Acquire Infrastructure (T1583): Detection Training

Acquire Infrastructure (T1583) is how an adversary builds the domains, servers and cloud accounts they will attack from,…

Read more
Technique

Stage Capabilities (T1608): Detection Training

T1608 Stage Capabilities is Resource Development: before any user is touched, the adversary uploads malware, installs a …

Read more
Career Path

Threat Hunter Career Guide: Salary & Skills

Threat Hunters do not wait for alerts. You develop hypotheses based on threat intelligence and adversary behavior models…

Read more
Career Path

Incident Responder Career Guide: Salary & Skills

Incident Responders lead the technical response when confirmed breaches happen. You coordinate containment, run forensic…

Read more
Career Path

SOC Analyst (Tier 2) Career Guide: Salary & Skills

Tier 2 SOC Analysts handle the investigations that Tier 1 escalates. You dig into multi-stage attacks, coordinate contai…

Read more
Comparison

SOCSimulator vs Hack The Box: Comparison

Different tools for different career paths. SOCSimulator trains defensive analysts. Hack The Box trains offensive securi…

Read more
Tool

SIEM Training Console: SOCSimulator

The SIEM console in SOCSimulator replicates the workflow of enterprise platforms like Splunk Enterprise Security, Micros…

Read more
Tool

XDR Training Console: SOCSimulator

The XDR console in SOCSimulator replicates the investigation workflow of platforms like CrowdStrike Falcon, Microsoft De…

Read more
Technique

MITRE ATT&CK® Techniques: Detection Training Library

Browse all MITRE ATT&CK® techniques with detection strategies and example alerts.

Read more
Career Path

Cybersecurity Career Paths: 2026 Guide

Explore SOC analyst career paths with salary data, required skills, and certification roadmaps.

Read more
Playbook

SOC Investigation Playbooks: Step-by-Step Guides

Practitioner investigation playbooks with decision trees and real SIEM queries.

Read more
Feature

Shift Mode: Real-Time SOC Simulation

Practice alert triage under realistic time pressure with SLA timers and noise injection.

Read more