1/1060
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Malware
Malware is software that does something harmful or unwanted from the perspective of the system owner.
Example: Software that steals data, damages files, secretly controls a system, or disrupts operations is malware.
Memory trick: Malware means malicious software.
Trick question tip: The key viewpoint is the system owner’s perspective, not whether the software looks useful.
Malware classification
Malware classification groups malicious or unwanted software by how it spreads, how it executes, or what payload it delivers.
Example: Virus, worm, Trojan, PUP, spyware, rootkit, RAT, and ransomware are malware-related classifications.
Memory trick: Classification answers “what kind of bad software is this?”
Trick question tip: Some classifications are based on vector, while others are based on payload.
Installation expectation factor
Malware classification can be complicated by whether the software’s installation was expected, tolerated, hidden, or confusingly consented to by the user.
Example: A Trojan installs secretly, while a PUP may be bundled with software the user chose to install.
Memory trick: Consent changes how we label the software.
Trick question tip: PUPs/PUAs are not always automatically treated the same as Trojans because installation may involve confusing or indirect consent.
Malware vector
A malware vector is the method by which malware executes on a computer and potentially spreads to other hosts.
Example: A worm spreading across hosts and a Trojan hidden in an installer use different vectors.
Memory trick: Vector means how it gets in or spreads.
Trick question tip: Virus, worm, and Trojan classifications focus mainly on vector.
Vector-based malware classification
Vector-based malware classification groups malware by how it executes, installs, or spreads.
Example: Viruses, worms, Trojans, and PUPs can be discussed by their installation or spread method.
Memory trick: Vector classification is about delivery and movement.
Trick question tip: If the question asks how malware spreads or gets installed, think vector.
Payload
A payload is the action performed by malware beyond simply replicating or persisting on a host.
Example: Encrypting files, spying on users, or enabling remote control are payload actions.
Memory trick: Payload is what the malware does after it arrives.
Trick question tip: Ransomware, spyware, rootkit, and RAT are examples of payload-based classifications.
Payload-based malware classification
Payload-based malware classification groups malware by the harmful action or capability it delivers.
Example: Spyware collects information, ransomware encrypts data for payment, and a RAT allows remote access.
Memory trick: Payload classification is about the effect.
Trick question tip: If the question asks what malware does, think payload.
Virus
A virus is malware that spreads by being concealed within the executable code of another process or file.
Example: A legitimate-looking executable becomes infected with malicious code that runs when the program runs.
Memory trick: Virus attaches to another program.
Trick question tip: If malware infects executable code of another process, virus is the best match.
Worm
A worm is malware that can spread to other systems without user authorization and does not rely on being bundled with a legitimate installer.
Example: A worm moves across network hosts by exploiting exposed weaknesses or network conditions.
Memory trick: Worms crawl across networks.
Trick question tip: Worms are known for spreading without user authorization.
Virus vs worm
A virus infects executable code of another process, while a worm is known for spreading across systems without user authorization.
Example: Malware attached to a program is virus-like; malware spreading between hosts is worm-like.
Memory trick: Virus attaches; worm travels.
Trick question tip: Security+ often tests whether the malware needs a host file or spreads independently.
Infected process
An infected process is a legitimate process or executable that has malware concealed within its code.
Example: A normal application runs but also executes hidden malicious code.
Memory trick: Infected means malware is hiding inside the process.
Trick question tip: Malware concealed within executable code points to infection.
Trojan
A Trojan is malware concealed within an installer package or software that appears legitimate but secretly performs malicious activity.
Example: A user installs a fake utility that secretly installs malicious software.
Memory trick: Trojan looks useful but hides the threat inside.
Trick question tip: Legitimate-looking software hiding malware points to Trojan.
Trojan consent distinction
A Trojan does not seek real consent for malicious installation and is designed to operate secretly.
Example: A user thinks they installed a normal app, but the installer secretly adds malware.
Memory trick: Trojan tricks, not asks.
Trick question tip: Secret malicious installation inside legitimate-looking software is Trojan, not PUP.
Potentially unwanted program (PUP)
A PUP is software installed alongside selected software or bundled with a system that may be unwanted but is not automatically classified as malicious.
Example: Extra bundled software is installed while the user installs another application.
Memory trick: PUP means probably unwanted program.
Trick question tip: Bundled or indirectly consented software is often PUP/PUA rather than Trojan.
Potentially unwanted application (PUA)
A PUA is another term for software that may be unwanted, bundled, or confusingly consented to, but is not always automatically malicious.
Example: A bundled application changes user settings or adds unwanted features after installation.
Memory trick: PUA and PUP are basically the unwanted bundle category.
Trick question tip: PUP and PUA are closely related terms.
PUP/PUA consent issue
PUPs and PUAs may be installed without active consent or through a confusing license agreement.
Example: A user clicks through an installer and accidentally agrees to bundled extra software.
Memory trick: PUP consent is often blurry.
Trick question tip: Confusing license agreements and bundled installs point to PUP/PUA.
PUP vs Trojan
A Trojan is secretly malicious software disguised as legitimate, while a PUP may be unwanted or confusingly consented to but is not automatically malicious.
Example: A fake utility hiding malware is a Trojan; bundled extra software may be a PUP.
Memory trick: Trojan hides harm; PUP sneaks in as an unwanted extra.
Trick question tip: The consent and intent distinction matters on Security+.
Grayware
Grayware is software that falls between clearly legitimate software and clearly malicious malware, often because it is unwanted or intrusive but not automatically malicious.
Example: A bundled toolbar or unwanted utility may be described as grayware.
Memory trick: Grayware lives in the gray area.
Trick question tip: PUPs/PUAs are sometimes described as grayware.
Bloatware
Bloatware is unwanted or unnecessary software bundled with a system or installation package.
Example: A new computer comes with extra trial software the user did not specifically request.
Memory trick: Bloatware bloats the system with extras.
Trick question tip: Preinstalled or bundled unwanted software may be called bloatware.
Bundled software
Bundled software is additional software included with another software package or computer system.
Example: An installer includes optional extra applications alongside the main program.
Memory trick: Bundled means packaged together.
Trick question tip: Bundling can produce PUPs, PUAs, grayware, or bloatware.
Spyware
Spyware is a payload-based malware classification focused on secretly collecting information about users, systems, or activity.
Example: Spyware monitors user behavior or collects sensitive information without proper authorization.
Memory trick: Spyware spies.
Trick question tip: Information gathering as the harmful action points to spyware.
Rootkit
A rootkit is a payload-based malware classification focused on hiding malicious activity or maintaining privileged, stealthy access.
Example: A rootkit hides processes or files so malicious activity is harder to detect.
Memory trick: Rootkit hides deep.
Trick question tip: Stealth and hiding malicious presence point to rootkit.
Remote Access Trojan (RAT)
A RAT is malware that provides unauthorized remote access or control over a victim system.
Example: A RAT lets an attacker remotely control a compromised host.
Memory trick: RAT means remote control.
Trick question tip: Unauthorized remote control as the payload points to RAT.
Ransomware
Ransomware is malware that prevents access to data or systems and demands payment or another action for restoration.
Example: Ransomware encrypts user files and displays a payment demand.
Memory trick: Ransomware holds data hostage.
Trick question tip: Encryption plus demand for payment points to ransomware.
Vector vs payload classification
Vector classification describes how malware executes or spreads, while payload classification describes what the malware does after execution.
Example: Trojan describes a deceptive installation vector, while ransomware describes a harmful payload.
Memory trick: Vector is how it arrives; payload is what it does.
Trick question tip: Malware can be described by both vector and payload in the same scenario.
Malware classification defense in depth
Malware classification defense in depth combines identifying whether software is malicious or unwanted, distinguishing vector from payload, recognizing viruses, worms, Trojans, PUPs/PUAs, grayware, bloatware, spyware, rootkits, RATs, and ransomware, and considering the role of consent and user expectation.
Example: Analysts classify suspicious software by asking how it installed, whether it spread, whether consent was valid, and what harmful action it performed.
Memory trick: Ask two questions: how did it get there, and what does it do?
Trick question tip: Security+ may mix vector and payload terms, so separate delivery method from malicious action.