🌍 Ethical Hacking · subject

Ethical Hacking Malware Threats Syllabus

The Malware Threats syllabus for Ethical Hacking in full: 3 chapters and 10 topics, every one listed below, plus 50 Malware Threats flashcards with answers.

3Chapters
10Topics
50Flashcards

Malware Threats syllabus: all 3 chapters

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

  1. Types of Malware

    4 topics
    • Viruses
    • Worms
    • Trojans
    • Ransomware
  2. Malware Analysis

    3 topics
    • Static Analysis
    • Dynamic Analysis
    • Sandboxing
  3. Anti-malware Tools

    3 topics
    • Antivirus Software
    • Anti-spyware Tools
    • Endpoint Protection Solutions

Ethical Hacking Malware Threats flashcards — 50 questions with answers

  1. What is a computer virus?

    A malicious program that attaches itself to a legitimate host file or program and requires user action (running the host) to execute and replicate, inserting copies of its code into other files.

  2. How does a worm differ fundamentally from a virus?

    A worm is self-replicating and self-propagating; it spreads across networks on its own without needing a host file or user interaction, whereas a virus needs a host and user execution.

  3. What is a Trojan (Trojan horse)?

    Malware disguised as a legitimate or desirable program that tricks the user into running it; it does not self-replicate but delivers a hidden malicious payload (e.g., a backdoor).

  4. What is ransomware?

    Malware that encrypts or blocks access to a victim's data or system and demands a ransom payment (often in cryptocurrency) in exchange for the decryption key or restored access.

  5. Name the two broad categories of malware analysis and their core distinction.

    Static analysis examines the code/file without executing it; dynamic analysis runs the sample in a controlled environment and observes its behavior.

  6. What is a sandbox in the context of malware analysis?

    An isolated, controlled virtual environment where suspicious code can be executed and observed safely without risk to the host system or production network.

  7. What is the primary purpose of antivirus software?

    To detect, quarantine, and remove malware from a system using techniques such as signature matching, heuristics, and behavioral monitoring.

  8. What is anti-spyware software designed to counter?

    Spyware and similar programs that covertly gather user information (keystrokes, browsing habits, credentials); anti-spyware detects and removes these tracking/monitoring programs.

  9. What does an Endpoint Protection Platform (EPP) provide?

    An integrated security suite on endpoints combining antivirus/anti-malware, firewall, device control, and often EDR to prevent, detect, and respond to threats on each device.

  10. What is the difference between EPP and EDR?

    EPP focuses on prevention (blocking known threats at the endpoint); EDR (Endpoint Detection and Response) focuses on continuous monitoring, detection, investigation, and response to threats that bypass prevention.

  11. What is a polymorphic virus?

    A virus that changes its code (via encryption with a mutating decryptor) on each infection so its signature differs, evading signature-based detection while keeping the same underlying functionality.

  12. What is a metamorphic virus and how does it differ from a polymorphic virus?

    A metamorphic virus rewrites its own entire code body each generation (no fixed decryptor), whereas a polymorphic virus keeps a constant underlying body that is merely re-encrypted with a changing decryptor.

  13. What is a macro virus?

    A virus written in the macro language of an application (e.g., VBA in Microsoft Office documents) that executes when the infected document is opened and macros run.

  14. What is a boot sector virus?

    A virus that infects the Master Boot Record (MBR) or boot sector of a disk so it loads into memory before the operating system, gaining control early in the boot process.

  15. What is signature-based detection?

    An antivirus technique that identifies malware by matching files against a database of known malware signatures (unique byte patterns or hashes). It cannot detect novel/zero-day malware.

  16. What is heuristic-based detection?

    A detection method that flags malware by analyzing code structure and suspicious characteristics or by running it in emulation, enabling detection of unknown or variant malware not in the signature database.

  17. What is behavior-based (behavioral) detection?

    A method that monitors a program's actions at runtime (file, registry, network, process activity) and flags it as malicious if it exhibits harmful behavior, regardless of signature.

  18. What is a logic bomb?

    Malicious code embedded in a program that lies dormant until a specific trigger condition is met (a date, event, or action), at which point it executes its payload.

  19. What is a rootkit?

    Malware designed to gain and maintain privileged (root/admin) access while hiding its presence and other malware from the OS and security tools, often by modifying kernel or system components.

  20. What is a backdoor?

    A method or piece of code that bypasses normal authentication to give an attacker covert, persistent remote access to a system; commonly installed by a Trojan.

Show the other 30 Malware Threats flashcards
  1. Distinguish crypto ransomware from locker ransomware.

    Crypto ransomware encrypts the victim's files while leaving the system usable; locker ransomware locks the user out of the entire device/system but usually does not encrypt individual files.

  2. What is the WannaCry ransomware notable for?

    A 2017 ransomware worm that spread using the EternalBlue SMB exploit, self-propagating across networks and encrypting files—combining worm propagation with ransomware payload.

  3. What are Indicators of Compromise (IOCs)?

    Forensic artifacts (file hashes, malicious IPs/domains, registry keys, filenames, mutexes) that indicate a system has been breached and help detect or attribute an intrusion.

  4. In static analysis, what does computing a file's hash accomplish?

    It produces a unique fingerprint (e.g., MD5, SHA-256) used to identify the sample, check it against threat-intelligence databases, and confirm the exact file being analyzed.

  5. Why are strings extracted during static malware analysis?

    Readable strings (URLs, IP addresses, file paths, registry keys, commands, error messages) can reveal a malware's functionality, C2 servers, and indicators without running it.

  6. What is disassembly in static analysis?

    Converting a binary's machine code into human-readable assembly language (e.g., with IDA Pro or Ghidra) to analyze the program's logic without executing it.

  7. What is the risk of running dynamic analysis outside an isolated environment?

    Executing live malware can infect the analyst's host and spread to the production network; dynamic analysis must be done in an isolated sandbox or air-gapped VM.

  8. What is a packed executable and why does it complicate static analysis?

    A packed executable is compressed/encrypted so its real code is only unpacked at runtime; this hides strings and code from static tools, requiring unpacking or dynamic analysis first.

  9. What is sandbox evasion?

    Techniques malware uses to detect that it is running in a sandbox/VM (checking for VM artifacts, timing, user interaction, or low resources) and then withhold its malicious behavior to avoid analysis.

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

    A Trojan that opens a covert backdoor giving an attacker remote control over the victim's machine—file access, keylogging, webcam/mic capture, and command execution.

  11. What does a Command-and-Control (C2/C&C) server do for malware?

    It is the attacker-controlled server that infected machines contact to receive commands, exfiltrate stolen data, and download additional payloads or updates.

  12. What is a dropper?

    A type of Trojan/loader whose job is to install (drop) other malware onto the system, often carrying the payload internally or downloading it, then executing it.

  13. What distinguishes a downloader from a dropper?

    A dropper contains the malicious payload within itself; a downloader contains no payload but retrieves and installs it from a remote server after execution.

  14. What is spyware?

    Software that covertly monitors and collects information about a user's activity—keystrokes, browsing, credentials—and transmits it to a third party without consent.

  15. What is adware?

    Software that automatically displays or downloads advertisements; it is often unwanted (potentially unwanted program) and can bundle spyware-like tracking.

  16. What is a keylogger?

    A form of spyware (hardware or software) that records every keystroke a user types to capture passwords, messages, and other sensitive input.

  17. How does a heuristic scanner assign a verdict using a threshold?

    It accumulates weighted suspicion points for risky features and flags the file as malicious when the total exceeds a set threshold $T$, i.e., when $\sum_{i} w_{i} x_{i} \geq T$.

  18. Define the false positive rate (FPR) for a malware detector.

    $$\text{FPR} = \frac{FP}{FP + TN}$$ the fraction of benign files incorrectly flagged as malicious.

  19. Define the true positive rate (detection rate / recall) of an antivirus engine.

    $$\text{TPR} = \frac{TP}{TP + FN}$$ the fraction of actual malware samples correctly detected.

  20. Write the precision of a malware classifier in terms of TP and FP.

    $$\text{Precision} = \frac{TP}{TP + FP}$$ the fraction of flagged files that are genuinely malicious.

  21. Give the accuracy formula used to evaluate a malware detection model.

    $$\text{Accuracy} = \frac{TP + TN}{TP + TN + FP + FN}$$

  22. What is the fileless malware technique?

    Malware that operates in memory and abuses legitimate tools (e.g., PowerShell, WMI) rather than writing an executable to disk, making it harder for signature/file-based antivirus to detect.

  23. What is the typical ransomware attack lifecycle?

    Initial access (phishing/exploit) → execution and privilege escalation → lateral movement → (often) data exfiltration → encryption of files → ransom note and demand for payment.

  24. What is double-extortion ransomware?

    Ransomware that both encrypts the victim's data and steals a copy, threatening to publicly leak the stolen data unless the ransom is paid—pressuring even victims who have backups.

  25. Why are offline/immutable backups a key defense against ransomware?

    They let an organization restore encrypted data without paying, and because they are isolated or write-protected, the ransomware cannot encrypt or delete them during the attack.

  26. What is a virus 'payload'?

    The part of the malware that performs its intended malicious action (e.g., deleting files, encrypting data, stealing information), as opposed to the propagation/infection routine.

  27. What are the two functional components common to a virus?

    An infection (replication) mechanism that spreads it to new hosts, and a payload that carries out the malicious action; many also include a trigger that decides when the payload fires.

  28. How does application whitelisting help endpoint protection?

    It permits only explicitly approved (whitelisted) programs to run and blocks everything else by default, preventing unknown malware and unauthorized executables from executing.

  29. What is heuristic 'emulation' or sandboxing within an antivirus engine?

    The AV runs a suspicious file in a lightweight internal virtual machine/emulator to observe its behavior before allowing it on the real system, detecting malicious actions without live infection.

  30. Compare static and dynamic analysis in terms of code coverage and evasion.

    Static analysis can inspect all code paths but is defeated by packing/obfuscation; dynamic analysis reveals true runtime behavior of executed paths but only covers paths that actually run and can be foiled by sandbox-evasion or dormant triggers.

Ethical Hacking Malware Threats FAQ

What is in the Ethical Hacking Malware Threats syllabus?

Ethical Hacking Malware Threats is split into 3 chapters: Types of Malware, Malware Analysis and Anti-malware Tools. Together they contain 10 topics.

How many chapters are in Ethical Hacking Malware Threats?

3 chapters, containing 10 topics. The largest chapter is Types of Malware, with 4 topics.

Are there flashcards for Ethical Hacking Malware Threats?

Yes — a 50-card Malware Threats 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.