Tyscorpa Study resources Open the Academy

Acronyms - Threats, Vulnerabilities & Mitigations

Threat actors, attack techniques, vulnerability classes and mitigations, with the distinctions that separate the ones whose names sound alike.

SY0-701 Obj. 2.1 - 2.5 Threats, Vulnerabilities & Mitigations 22% of the exam

The web application acronyms in the second table are lost more often than any others in the exam, and it is because the names rhyme rather than because the mechanisms are hard. The right-hand column says what runs where and with whose authority, which is the axis that separates them.

Threat actors and campaigns

AcronymExpands toWhat it isWorth knowing
APTAdvanced Persistent ThreatAn actor pursuing continued access rather than a single outcomePersistent is the defining word. Advanced describes resources, not technique - much of the work is done with stolen credentials and ordinary administrative tools precisely because that leaves less to detect.
TTPTactics, Techniques and ProceduresHow a given actor tends to operateOutlasts indicators. A hash or an address is changed cheaply; the way a group works is harder to alter.
IoCIndicator of CompromiseEvidence that something has already happenedPast tense, which is what separates it from a vulnerability. A vulnerability could be exploited; an indicator says something was.
IoAIndicator of AttackActivity in progress rather than evidence left behind
C2 / C&CCommand and ControlThe channel an intruder uses to direct compromised hostsAlmost always outbound, initiated by the victim host, which is how it works through a firewall that blocks inbound connections.

Application and web attacks

AcronymExpands toWhat it isWorth knowing
SQLiSQL InjectionInput becomes part of the query rather than a value in itFixed by parameterised queries, not by filtering. The structure is sent first with placeholders, so input cannot alter the meaning.
XSSCross-Site ScriptingAttacker script runs in the victim browser on the vulnerable siteRuns in the victim session, so it can read the page and the responses. Fixed by contextual output encoding.
CSRF / XSRFCross-Site Request ForgeryThe victim browser is made to send a request it did not intendRuns nothing on the site. It causes a request and the attacker never sees the reply. Fixed by a synchroniser token and the SameSite cookie attribute.
SSRFServer-Side Request ForgeryThe server is made to fetch a URL the attacker choosesThe request comes from inside the network. In cloud environments it frequently reaches the instance metadata service and returns credentials.
XXEXML External EntityAn XML parser is made to read files or make requests
RCERemote Code ExecutionRunning attacker-chosen code on the targetThe most severe outcome class, which is why CVSS scores reflecting it are high.
TOCTOUTime-of-Check to Time-of-UseA race condition between validating and acting
OWASPOpen Worldwide Application Security ProjectThe body behind the Top 10 list of web application risksA community project, not a regulator and not a standard anybody certifies against.
DOMDocument Object ModelThe page structure a browser builds and scripts modifyDOM-based cross-site scripting never reaches the server, so server-side filtering and server logs both miss it entirely.
IDORInsecure Direct Object ReferenceChanging an identifier in a request and receiving somebody else's dataA broken access control, not an injection. Nothing is malformed - the application simply never checked whether this user owns that record.
CSPContent Security PolicyA header telling the browser which sources of script it may executeMitigates cross-site scripting at the browser. Collides with cloud service provider, and only the sentence around it says which is meant.
CAPTCHACompletely Automated Public Turing test to tell Computers and Humans ApartA challenge intended to separate a person from a scriptAimed at automation - credential stuffing, scraping, bulk registration - and not at a human attacker working by hand.

Network and credential attacks

AcronymExpands toWhat it isWorth knowing
DoSDenial of ServiceMaking something unavailable
DDoSDistributed Denial of ServiceThe same from many sources at onceDistribution is what removes the answer. There is no single address to block, and mitigation has to happen upstream because the capacity is consumed before it reaches you.
MITMMan-in-the-MiddleSitting between two parties who believe they talk directlyThe exam increasingly says on-path attack. Defeated by authenticated encryption, which makes the certificate warning the last line of defence.
ARPAddress Resolution ProtocolMaps an IP address to a hardware address on a segmentHas no authentication at all, which is the whole of ARP poisoning. Defended with dynamic ARP inspection on the switch.
RATRemote Access TrojanA general-purpose remote channel, installed willinglyNot one capability but a seat at the machine. A confirmed RAT means a person was present with the rights of that user.
PtHPass-the-HashAuthenticating with a stolen hash, without the passwordNothing is cracked, so password length is irrelevant to it.
BECBusiness Email CompromiseFraud conducted from or impersonating a legitimate mailboxCarries no attachment and no link, so mail filtering has nothing to detect. The control is a payment process that verifies out of band.
LOTLLiving Off The LandAttacking with the tools already installed on the hostPowerShell, WMI, certutil, scheduled tasks. Nothing malicious is written to disk, which is why signature scanning sees a clean machine.
WMIWindows Management InstrumentationThe built-in Windows management and query interfaceBoth an administration tool and a favourite of living-off-the-land activity, which is what makes its use hard to alert on.
DLLDynamic Link LibraryShared code an application loads at run timeInjection and sideloading both abuse the loading order, so trusted signed software ends up executing the attacker's code.
ROPReturn-Oriented ProgrammingBuilding an exploit from fragments of code already presentThe answer to DEP: nothing new is executed, so marking memory non-executable does not stop it. ASLR is what makes the fragments hard to locate.
MITRE ATT&CKAdversarial Tactics, Techniques and Common KnowledgeA catalogue of what attackers actually do, by tactic and techniqueDescribes behaviour rather than indicators, so a technique stays valid after the addresses and hashes have all changed.
SYNSynchroniseThe TCP flag that opens a connectionA SYN flood sends the opening and never completes the handshake, so the server holds half-open connections until it can accept no more.
SUIDSet User IDA Unix file bit making a program run as its ownerA legitimate mechanism and a standard escalation path: an unnecessary SUID binary owned by root turns a local account into administrative access.

Vulnerabilities and mitigations

AcronymExpands toWhat it isWorth knowing
EOL / EOSLEnd of Life / End of Service LifeThe vendor no longer supports or patches itNamed as a hardware vulnerability type. The exposure is permanent, so the answer is compensating controls or replacement.
ASLRAddress Space Layout RandomisationRandomising memory addresses so an exploit cannot predict them
DEP / NXData Execution Prevention / No-ExecuteMarking memory regions as non-executableNX is the processor bit; DEP is the operating system feature built on it. Return-oriented programming is the answer attackers found to both.
ACLAccess Control ListThe list of who may do what to a resourceNamed as a mitigation in its own right. It limits what an attacker who already holds an account can reach, which is what still works after authentication has been defeated.
VMVirtual MachineA guest with its own operating system kernelStronger isolation than a container, because containers share the host kernel.
AI / MLArtificial Intelligence / Machine LearningNamed on both sides of the syllabusAttackers use it for convincing lures and deepfake voice; defenders use it for baselines and detection. The new risks of the defensive side are poisoned training data and a model that cannot explain a decision.
PreviousMitigation Techniques

Test yourself on this

Reading is the easy half. The Academy has 1,360 exam-style questions, including performance-based ones, and it keeps pulling from whichever domain you keep getting wrong. Free to create an account.

Open the Academy