๐ŸŒ Cybersecurity ยท subject

Cybersecurity Threats, Vulnerabilities, and Attacks Syllabus

The Threats, Vulnerabilities, and Attacks syllabus for Cybersecurity in full: 6 chapters and 25 topics, every one listed below, plus 51 Threats, Vulnerabilities, and Attacks flashcards with answers.

6Chapters
25Topics
51Flashcards

Threats, Vulnerabilities, and Attacks syllabus: all 6 chapters

Expand any chapter to see its topics and sub-topics.

  1. Threat Actors and Landscape

    3 topics
    • Threat Actor Types
    • Threat Actor Motivations
    • Attack Surface and Threat Vectors
  2. Malware

    5 topics
    • Viruses, Worms, and Trojans
    • Ransomware
    • Rootkits and Bootkits
    • Spyware, Keyloggers, and Adware
    • Fileless Malware and Logic Bombs
  3. Social Engineering

    4 topics
    • Phishing, Spear Phishing, and Whaling
    • Pretexting and Baiting
    • Vishing and Smishing
    • Principles of Influence and Manipulation
  4. Application Attacks

    4 topics
    • Injection Attacks
    • Cross-Site Scripting (XSS)
    • Cross-Site Request Forgery (CSRF)
    • Buffer Overflows and Memory Attacks
  5. Vulnerability Management

    4 topics
    • Vulnerability Scanning
    • CVE, CVSS, and CWE
    • Patch Management
    • Zero-Day Vulnerabilities
  6. OWASP Top 10

    5 topics
    • Broken Access Control
    • Cryptographic Failures
    • Injection
    • Insecure Design and Misconfiguration
    • Vulnerable and Outdated Components

Cybersecurity Threats, Vulnerabilities, and Attacks flashcards โ€” 51 questions with answers

  1. What is a threat actor, and what distinguishes it from a threat?

    A threat actor (or malicious actor) is the entity โ€” a person, group, or organization โ€” that carries out or is responsible for an attack. A threat is the potential event or action itself; the threat actor is the source that enables or executes it.

  2. List the major categories of threat actor types studied in cybersecurity.

    Nation-state/Advanced Persistent Threats (APTs), organized crime, hacktivists, insider threats, script kiddies, unskilled attackers, and shadow IT. They differ by resources, sophistication, and intent.

  3. What is an Advanced Persistent Threat (APT) and who typically sponsors it?

    An APT is a highly sophisticated, well-funded, and persistent threat actor that maintains long-term unauthorized access to a network. APTs are typically nation-state sponsored, with high resources and stealth capabilities.

  4. Define 'script kiddie' and 'unskilled attacker.'

    A script kiddie / unskilled attacker is a low-sophistication threat actor who uses pre-written tools, scripts, or exploits created by others without deep understanding of how they work. They have low resources and capability.

  5. What is an insider threat, and why is it especially dangerous?

    An insider threat is a threat actor operating from within the organization (employee, contractor, partner) who abuses legitimate authorized access. It is dangerous because the actor already has trust, credentials, and knowledge of internal systems, bypassing perimeter defenses.

  6. Distinguish hacktivists from organized crime groups by motivation.

    Hacktivists are motivated by ideology, political, or social causes and often seek publicity or disruption. Organized crime groups are motivated primarily by financial gain and operate for profit.

  7. What is 'shadow IT' as a threat consideration?

    Shadow IT refers to hardware, software, or services used within an organization without explicit IT department approval or oversight, creating unmanaged and unsecured attack surfaces.

  8. List the common motivations that drive threat actors.

    Financial gain, espionage (data exfiltration), ideological/political beliefs (hacktivism), revenge, disruption/chaos, war, blackmail, service disruption, and philosophical/ethical (e.g., ethical hacking) motives.

  9. What are the two key attributes used to characterize a threat actor's capability?

    Resources/funding (the money, tools, and personnel available) and level of sophistication/capability (technical skill). For example, nation-states have high resources and high sophistication; script kiddies have low in both.

  10. Define 'attack surface.'

    The attack surface is the total set of all points (the sum of all vulnerabilities, entry points, and exposures) where an unauthorized user could attempt to enter data into or extract data from an environment.

  11. What is a threat vector (attack vector)?

    A threat vector is the specific method or pathway a threat actor uses to gain unauthorized access, such as email, removable media, wireless networks, unpatched software, social engineering, or supply chains.

  12. Give examples of common threat vectors.

    Message-based (email/phishing, SMS), image/file-based, voice call, removable devices (USB), vulnerable software, unsupported systems, unsecured networks (open wireless/Bluetooth), open service ports, default credentials, and supply-chain vectors.

  13. How does a virus differ from a worm in propagation?

    A virus requires a host file and user action (execution) to spread and attaches itself to legitimate programs. A worm is self-replicating and self-propagating, spreading across networks automatically without user interaction or a host file.

  14. What is a Trojan horse in malware terms?

    A Trojan is malware disguised as legitimate or desirable software. It does not self-replicate; it relies on tricking the user into installing/running it, then delivers a hidden malicious payload (e.g., a backdoor).

  15. What is a Remote Access Trojan (RAT)?

    A RAT is a type of Trojan that provides the attacker with remote administrative control over the infected system, enabling surveillance, data theft, and command execution as if physically present.

  16. Define ransomware and describe its core mechanism.

    Ransomware is malware that encrypts (or blocks access to) the victim's data or systems and demands payment (usually cryptocurrency) for the decryption key. Modern variants often also exfiltrate data for 'double extortion.'

  17. What is 'double extortion' in a ransomware attack?

    Double extortion combines encrypting the victim's data with exfiltrating (stealing) a copy first, then threatening to publicly leak the stolen data unless the ransom is paid โ€” pressuring victims even if they have backups.

  18. What is a rootkit and at what level does it typically operate?

    A rootkit is malware designed to gain and maintain privileged (root/administrator) access while hiding its presence. It often operates at the kernel level, intercepting system calls to conceal files, processes, and network connections from detection tools.

  19. How does a bootkit differ from a standard rootkit?

    A bootkit is a rootkit variant that infects the boot process โ€” the Master Boot Record (MBR), boot sector, or UEFI/BIOS firmware โ€” so it loads before the operating system, making it extremely persistent and hard to remove.

  20. What is spyware?

    Spyware is malware that covertly gathers information about a user or system (browsing habits, credentials, activity) and transmits it to a third party without the user's consent.

Show the other 31 Threats, Vulnerabilities, and Attacks flashcards
  1. What does a keylogger do?

    A keylogger records (logs) the keystrokes a user types โ€” capturing passwords, messages, and other sensitive input โ€” and can be software-based or a physical hardware device inserted between keyboard and computer.

  2. How does adware differ from spyware?

    Adware automatically displays or downloads unwanted advertisements (pop-ups, redirects) to generate revenue, often bundled with free software. Spyware focuses on covertly stealing information. Adware may include spyware components but is primarily ad-driven.

  3. What is fileless malware and why is it hard to detect?

    Fileless malware operates in memory (RAM) and leverages legitimate, trusted system tools (e.g., PowerShell, WMI โ€” 'living off the land') rather than writing malicious files to disk. It evades traditional signature-based, file-scanning antivirus because there is no file to scan.

  4. Define a logic bomb.

    A logic bomb is malicious code inserted into a system that lies dormant until triggered by a specific condition โ€” a date/time, a particular event, or a user action (e.g., an employee's account being deleted) โ€” at which point it executes its payload.

  5. What is phishing?

    Phishing is a social engineering attack, usually via mass email, that impersonates a trusted entity to trick recipients into revealing credentials, clicking malicious links, or opening malicious attachments.

  6. How does spear phishing differ from ordinary phishing?

    Spear phishing is targeted at a specific individual or organization and is personalized using researched details about the victim, making it more convincing than broad, generic mass phishing.

  7. What is whaling?

    Whaling is a form of spear phishing that specifically targets high-value, senior executives or important individuals (the 'big fish' โ€” CEO, CFO), often to authorize fraudulent wire transfers or disclose sensitive data.

  8. Define pretexting in social engineering.

    Pretexting is creating a fabricated scenario or invented backstory (a pretext) to establish false legitimacy and manipulate a victim into divulging information or performing an action โ€” e.g., posing as IT support or a bank investigator.

  9. What is baiting as a social engineering technique?

    Baiting lures victims using the promise of something enticing โ€” such as leaving malware-infected USB drives in public places, or offering free downloads/media โ€” so the victim's curiosity or greed leads them to compromise their own system.

  10. What is vishing?

    Vishing (voice phishing) is social engineering conducted over voice calls (telephone or VoIP), where the attacker impersonates a trusted party to extract sensitive information or prompt an action.

  11. What is smishing?

    Smishing (SMS phishing) is phishing carried out via SMS text messages, typically containing malicious links or urgent requests designed to trick the recipient into revealing information or installing malware.

  12. Name Cialdini's principles of influence commonly exploited in social engineering.

    Authority, Intimidation, (Social) Consensus/Proof, Scarcity, Urgency, Familiarity/Liking, and Trust. Attackers exploit these psychological triggers to bypass rational judgment.

  13. How do 'scarcity' and 'urgency' principles manipulate a victim?

    Scarcity implies a limited supply or fleeting opportunity ('only 3 left'), and urgency imposes a tight deadline ('act now or lose access'). Both pressure the victim into acting quickly without careful verification.

  14. What is an injection attack, in general terms?

    An injection attack occurs when an attacker supplies untrusted input that is interpreted as part of a command or query by an application, causing unintended execution โ€” arising from a lack of input validation/sanitization.

  15. What is SQL injection (SQLi) and its primary root cause?

    SQL injection inserts malicious SQL statements into an application's input fields to manipulate the backend database (read, modify, or delete data, or bypass authentication). Root cause: unsanitized user input concatenated directly into SQL queries; mitigated by parameterized queries/prepared statements.

  16. Give a classic SQL injection payload that bypasses login authentication and explain it.

    Entering ' OR '1'='1 into a login field. It turns the WHERE clause into a condition that is always true (1=1), so the query returns a valid row and authentication is bypassed.

  17. What is Cross-Site Scripting (XSS)?

    XSS is an injection attack that injects malicious client-side scripts (typically JavaScript) into web pages viewed by other users. When their browsers execute the script, it can steal session cookies, hijack sessions, or deface content.

  18. Compare stored, reflected, and DOM-based XSS.

    Stored (persistent) XSS: the malicious script is permanently saved on the server (e.g., in a comment) and served to every visitor. Reflected XSS: the script is embedded in a request (e.g., a crafted URL) and immediately echoed back in the response to that single victim. DOM-based XSS: the vulnerability is in client-side JavaScript that manipulates the DOM using untrusted data, never reaching the server.

  19. What is Cross-Site Request Forgery (CSRF/XSRF)?

    CSRF tricks an authenticated user's browser into unknowingly sending a forged, unwanted request to a web application in which they are logged in, causing state-changing actions (e.g., transferring funds, changing email) using the victim's active session/credentials.

  20. What is the primary defense against CSRF attacks?

    Anti-CSRF tokens: unique, unpredictable per-session/per-request tokens the server validates. Additional defenses include SameSite cookie attributes, checking the Origin/Referer header, and requiring re-authentication for sensitive actions.

  21. Contrast XSS and CSRF at a high level.

    XSS exploits the trust a user's browser has in a website (injecting scripts that run in the victim's session). CSRF exploits the trust a website has in the user's browser (forcing the browser to submit authenticated requests). XSS can be used to defeat CSRF protections.

  22. What is a buffer overflow?

    A buffer overflow occurs when a program writes more data to a fixed-length memory buffer than it can hold, overwriting adjacent memory. This can corrupt data, crash the program, or allow attackers to overwrite the return address and execute arbitrary injected code.

  23. Distinguish a stack overflow from a heap overflow.

    A stack-based buffer overflow overflows a buffer on the call stack, often overwriting the saved return address to redirect execution. A heap-based overflow overflows a buffer in dynamically allocated (heap) memory, typically corrupting heap metadata or adjacent object pointers.

  24. Name common defenses against buffer overflow / memory attacks.

    Address Space Layout Randomization (ASLR), Data Execution Prevention (DEP/NX bit), stack canaries, bounds checking, and using memory-safe languages or safe library functions (e.g., strncpy instead of strcpy).

  25. What distinguishes vulnerability scanning from penetration testing?

    Vulnerability scanning is typically automated and passive/non-intrusive โ€” it identifies and reports known weaknesses without exploiting them. Penetration testing actively exploits vulnerabilities to demonstrate real-world impact and is largely manual and goal-driven.

  26. Differentiate credentialed (authenticated) from non-credentialed vulnerability scans.

    A credentialed scan uses valid login credentials to examine a system from the inside (installed software, patch levels, configs), yielding deeper, more accurate results. A non-credentialed scan probes from the outside without login, seeing only what an unauthenticated attacker would.

  27. What is a false positive versus a false negative in vulnerability scanning?

    A false positive is a reported vulnerability that does not actually exist (wasting analyst time). A false negative is a real vulnerability the scanner failed to detect (a dangerous blind spot).

  28. What is a CVE?

    CVE (Common Vulnerabilities and Exposures) is a standardized dictionary of publicly disclosed, unique identifiers for specific known security vulnerabilities, maintained by MITRE. Each entry has an ID like CVE-2021-44228, allowing consistent reference across tools and vendors.

  29. What is CVSS and what score range does it use?

    CVSS (Common Vulnerability Scoring System) provides a standardized numerical severity score for a vulnerability, ranging from $0.0$ to $10.0$. Typical severity bands: None $0.0$, Low $0.1$โ€“$3.9$, Medium $4.0$โ€“$6.9$, High $7.0$โ€“$8.9$, Critical $9.0$โ€“$10.0$.

  30. What are the three metric groups that make up a CVSS score?

    Base metrics (intrinsic characteristics constant over time โ€” exploitability and impact), Temporal metrics (characteristics that change over time, e.g., exploit availability, remediation level), and Environmental metrics (characteristics specific to a user's environment). The Base group produces the core $0.0$โ€“$10.0$ score.

  31. How does CWE differ from CVE?

    CWE (Common Weakness Enumeration) is a categorized list of software/hardware weakness types โ€” the general classes of flaws (e.g., CWE-89 SQL Injection, CWE-79 XSS). CVE identifies specific instances of vulnerabilities in particular products. In short: CWE is the type of flaw; CVE is a concrete occurrence of it.

Cybersecurity Threats, Vulnerabilities, and Attacks FAQ

What is in the Cybersecurity Threats, Vulnerabilities, and Attacks syllabus?

Cybersecurity Threats, Vulnerabilities, and Attacks is split into 6 chapters: Threat Actors and Landscape, Malware, Social Engineering, Application Attacks, Vulnerability Management and OWASP Top 10. Together they contain 25 topics.

How many chapters are in Cybersecurity Threats, Vulnerabilities, and Attacks?

6 chapters, containing 25 topics. The largest chapter is Malware, with 5 topics.

Are there flashcards for Cybersecurity Threats, Vulnerabilities, and Attacks?

Yes โ€” a 51-card Threats, Vulnerabilities, and Attacks deck, printed in full in the flashcards section of this page and available in the Examius app with spaced repetition. The free plan covers one exam of your choice, including its flashcards; Examius Pro, a one-time purchase, unlocks every other exam and deck.