πŸ‡ΊπŸ‡Έ Certified Ethical Hacker (CEH) Β· subject

Certified Ethical Hacker (CEH) System Hacking and Malware Threats Syllabus

The System Hacking and Malware Threats syllabus for Certified Ethical Hacker (CEH) in full: 3 chapters, 11 topics and 24 sub-topics, every one listed below, plus 51 System Hacking and Malware Threats flashcards with answers.

3Chapters
11Topics
24Sub-topics
51Flashcards

System Hacking and Malware Threats syllabus: all 3 chapters

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

  1. Gaining Access and Privilege Escalation

    3 topics
    • Password Cracking
      • Dictionary, brute-force, and hybrid attacks
      • Rainbow tables and password salting
      • LLMNR/NBT-NS poisoning and Responder
    • Privilege Escalation
      • Vertical and horizontal escalation
      • DLL hijacking and unquoted service paths
      • Kernel exploits and misconfigurations
    • Active Directory Attacks
      • Kerberoasting and AS-REP roasting
      • Pass-the-hash and pass-the-ticket
  2. Maintaining Access and Covering Tracks

    3 topics
    • Maintaining Access and Executing Applications
      • Backdoors, keyloggers, spyware
      • Remote code execution payloads
    • Hiding Files and Steganography
      • Rootkits and alternate data streams
      • Image and document steganography
    • Clearing Logs and Covering Tracks
      • Windows event log clearing
      • Linux history and log manipulation
  3. Malware Threats

    5 topics
    • Malware Concepts and Distribution
      • Malware components and lifecycle
      • Exploit kits and distribution vectors
    • Trojans and Backdoors
      • Trojan types and command channels
      • Covert channels and wrappers
    • Viruses and Worms
      • Virus types and infection phases
      • Worm propagation
    • Fileless Malware and Advanced Threats
      • Living-off-the-land techniques (LOLBins)
      • APTs and ransomware
    • Malware Analysis and Countermeasures
      • Static vs dynamic analysis and sandboxing
      • Anti-malware controls

Certified Ethical Hacker (CEH) System Hacking and Malware Threats flashcards β€” 51 questions with answers

  1. In password cracking, what is a brute-force attack?

    An attack that systematically tries every possible combination of characters until the correct password is found. It is guaranteed to succeed eventually but is the slowest method, with time growing exponentially with password length and character set size.

  2. How does a dictionary attack differ from a brute-force attack in password cracking?

    A dictionary attack tries passwords from a precompiled list of likely words/phrases, making it fast but limited to passwords in the list. A brute-force attack tries all possible character combinations, making it exhaustive but far slower.

  3. What is a rainbow table attack, and what defense defeats it?

    It uses precomputed tables of password hashes to reverse a captured hash back to plaintext quickly. Adding a unique random salt to each password before hashing defeats rainbow tables, because precomputed tables become useless.

  4. What is the difference between active online, passive online, and offline password attacks?

    Active online: directly guessing passwords against a live system (e.g., password guessing). Passive online: capturing credentials without interacting, via sniffing/MITM/replay. Offline: cracking a stolen hash file (dictionary, brute-force, rainbow) without touching the target.

  5. What is password salting and why does it strengthen stored password hashes?

    Salting adds a unique random value to each password before hashing, so identical passwords produce different hashes. This prevents precomputed (rainbow) table attacks and makes each hash require separate cracking effort.

  6. In Windows, what are LM and NTLM hashes, and which is weaker?

    LM (LAN Manager) and NTLM are Windows password hash formats. LM is far weaker: it uppercases the password, splits it into two 7-character halves hashed separately with no salt, making it trivial to crack. NTLM (MD4-based) is stronger but unsalted.

  7. What is a pass-the-hash (PtH) attack?

    An attack where the attacker authenticates to a remote service using a captured NTLM password hash directly, without needing to crack it to plaintext, because NTLM authentication uses the hash itself as the credential.

  8. What is privilege escalation, and what are its two types?

    Gaining higher access rights than originally granted. Vertical (privilege elevation): moving to a higher privilege level (e.g., user to admin/root). Horizontal: accessing another account at the same privilege level.

  9. What is DLL hijacking as a privilege-escalation technique?

    An attacker places a malicious DLL where a privileged application loads it before the legitimate one (exploiting the DLL search order), causing the privileged process to execute attacker code.

  10. What is privilege escalation via unquoted service paths on Windows?

    When a Windows service path contains spaces and is not enclosed in quotes, Windows may execute a malicious binary placed in an earlier part of the path (e.g., C:\Program.exe) with the service's (often SYSTEM) privileges.

  11. How can DLL search order hijacking be mitigated?

    Use fully qualified (absolute) DLL paths, enable Safe DLL Search Mode, apply application allowlisting, and ensure application directories are not writable by unprivileged users.

  12. What is Active Directory, and what protocol does it use for authentication?

    A Microsoft directory service that stores and manages domain objects (users, computers, groups) and enforces policy. It primarily uses Kerberos for authentication, with NTLM as a fallback, and LDAP for directory queries.

  13. What is a Kerberoasting attack in Active Directory?

    An attacker requests Kerberos service tickets (TGS) for accounts with Service Principal Names (SPNs), then cracks the ticket offline because it is encrypted with the service account's password hash, recovering the plaintext service-account password.

  14. What is a Golden Ticket attack in Active Directory?

    Using the KRBTGT account's hash to forge Kerberos Ticket-Granting Tickets (TGTs), letting an attacker impersonate any user with arbitrary privileges across the domain for persistent, near-undetectable access.

  15. What is a Silver Ticket attack and how does it differ from a Golden Ticket?

    A Silver Ticket forges a Kerberos service ticket (TGS) using a specific service account's hash, granting access to that one service. A Golden Ticket forges a TGT using the KRBTGT hash, granting domain-wide access to any service.

  16. What is DCSync in the context of Active Directory attacks?

    An attack where, abusing replication permissions, the attacker impersonates a domain controller and uses the directory replication protocol (DRSUAPI) to request password hashes (including KRBTGT) from a real DC without running code on it.

  17. What does LDAP enumeration reveal to an attacker in an AD environment?

    It exposes directory information such as usernames, group memberships, computer accounts, organizational units, and SPNs, which attackers use for reconnaissance and to plan privilege escalation and lateral movement.

  18. In the system hacking phase 'maintaining access', what is the attacker's goal?

    To retain persistent, ongoing control of a compromised system, often by installing backdoors, rootkits, or remote-access trojans so they can return later without re-exploiting the original vulnerability.

  19. What is the difference between a backdoor and a rootkit for maintaining access?

    A backdoor is a hidden access method that bypasses normal authentication to let an attacker re-enter. A rootkit is software that hides its own presence (and that of other malware) and typically operates with high (kernel) privilege to evade detection.

  20. What are PsExec and WMI used for in executing applications remotely during an attack?

    Both let an attacker run programs/commands on remote Windows systems. PsExec uses SMB and the service control manager to launch processes; WMI executes commands via Windows Management Instrumentation, often for lateral movement and persistence.

Show the other 31 System Hacking and Malware Threats flashcards
  1. What are Windows registry Run keys used for by attackers maintaining access?

    Run/RunOnce registry keys (e.g., HKLM/HKCU ...\CurrentVersion\Run) auto-execute programs at user logon or boot, so attackers add entries there to achieve persistence for their malware.

  2. What is a keylogger, and what are its two main types?

    A tool that records keystrokes to capture passwords and other input. Hardware keyloggers are physical devices inserted between keyboard and computer; software keyloggers are programs that hook the keyboard input at the OS or application level.

  3. What is steganography, and how does it differ from cryptography?

    Steganography hides the existence of a message by concealing it within another file (image, audio, video). Cryptography hides the meaning of a message by scrambling it. Steganography conceals that communication occurred; cryptography conceals content.

  4. What is the LSB (Least Significant Bit) technique in image steganography?

    Hidden data is stored by replacing the least significant bit of each pixel's color value. Because changing the LSB alters color imperceptibly, data can be embedded in an image with no visible difference.

  5. What is steganalysis?

    The practice of detecting, and ideally extracting, hidden data concealed by steganography. It analyzes files for statistical anomalies, size/format irregularities, or known stego signatures to reveal covert payloads.

  6. On Windows NTFS, how can attackers hide data using Alternate Data Streams (ADS)?

    NTFS allows a file to have additional hidden streams (e.g., file.txt:hidden.exe). Attackers store executables or data in an ADS that does not appear in normal directory listings or affect the host file's visible size.

  7. Why do attackers clear logs, and which Windows logs are key targets?

    To erase evidence of their intrusion and avoid detection/forensics. Key targets are the Windows Event Logs: Security, System, and Application logs (managed via the event log service, e.g., wevtutil/clearev).

  8. What is 'covering tracks' in the system hacking methodology?

    The final phase where the attacker removes evidence of the compromise β€” clearing logs, disabling auditing, deleting tools and command history, hiding files, and altering timestamps β€” to avoid detection and hinder forensic investigation.

  9. What is timestomping in anti-forensics?

    Modifying a file's MAC (Modified, Accessed, Created) timestamps to blend a malicious file in with legitimate files or to mislead investigators about when activity occurred.

  10. What is the difference between disabling auditing and clearing logs when covering tracks?

    Disabling auditing (e.g., 'auditpol /disable') stops new events from being recorded going forward, so future actions leave no trace. Clearing logs deletes already-recorded events. Attackers often disable auditing first, then clear existing logs.

  11. What is malware? Give the general definition used in CEH.

    Malware (malicious software) is any program or code designed to damage, disrupt, steal, or gain unauthorized access to systems or data. It includes viruses, worms, trojans, ransomware, spyware, rootkits, and more.

  12. What is a malware dropper versus a downloader?

    A dropper contains the malicious payload embedded inside it and releases (installs) it on the target. A downloader contains no payload itself; it connects to a remote server to download and execute the malware after running.

  13. What are common malware distribution techniques?

    Phishing/spear-phishing email attachments and links, malicious websites and drive-by downloads, malvertising, infected USB/removable media, software bundling and trojanized downloads, exploit kits, and watering-hole attacks.

  14. What is a drive-by download?

    Malware that is automatically downloaded and installed when a victim merely visits a compromised or malicious website, exploiting browser or plugin vulnerabilities without requiring the user to click or consent.

  15. What is a Trojan horse in malware terms?

    Malware disguised as legitimate or desirable software that tricks the user into running it. Unlike viruses/worms, a trojan does not self-replicate; it relies on social engineering for execution and then performs hidden malicious actions.

  16. What is the difference between a forward (direct) connection and a reverse connection trojan/shell?

    In a direct/bind connection, the attacker connects inbound to a port the malware opened on the victim. In a reverse connection, the victim's malware initiates an outbound connection to the attacker, which more easily bypasses firewalls/NAT.

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

    A trojan that gives an attacker full remote control over an infected machine β€” file access, keylogging, webcam/microphone capture, screen viewing, and command execution β€” typically via a covert command-and-control channel.

  18. What is a covert channel, and how do trojans use it?

    A covert channel transfers information using methods not intended for communication, evading security controls. Trojans use covert channels (e.g., tunneling data over ICMP, DNS, or HTTP) to exfiltrate data and reach command-and-control undetected.

  19. What is a computer virus, and what is required for it to spread?

    A self-replicating program that attaches itself to a host file or program and inserts copies of its code into other files. It requires a host and user/system action (running the infected file) to execute and propagate.

  20. How does a worm differ from a virus?

    A worm is self-replicating malware that spreads independently across networks without needing a host file or user action, often exploiting vulnerabilities to propagate automatically. A virus needs a host file and user execution to spread.

  21. What is a polymorphic virus?

    A virus that changes (mutates) its own code/appearance with each infection β€” typically by encrypting its body with a varying key and using a mutating decryptor β€” to evade signature-based antivirus detection while keeping the same functionality.

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

    A metamorphic virus rewrites its entire code body on each infection (changing instructions while preserving behavior), with no constant decryptor. A polymorphic virus keeps the same underlying code but encrypts it differently each time using a mutating decryptor.

  23. What is a macro virus?

    A virus written in the macro language of an application (e.g., VBA in Microsoft Word/Excel) that infects documents and runs when the document is opened with macros enabled, spreading through shared documents.

  24. What is a stealth (tunneling) virus?

    A virus that actively hides its presence by intercepting system calls and returning clean/uninfected information to antivirus and the OS, so scans of infected files appear normal.

  25. What is fileless malware?

    Malware that operates in memory without writing a malicious executable to disk, often abusing legitimate tools (PowerShell, WMI, scripts) and 'living off the land.' Its lack of disk artifacts makes signature-based detection difficult.

  26. What does 'living off the land' (LOLBins) mean in advanced threats?

    Attackers use legitimate, preinstalled OS tools and binaries (e.g., PowerShell, WMIC, certutil, mshta, regsvr32) to carry out malicious actions, blending in with normal activity and avoiding the need to drop detectable custom malware.

  27. What is an Advanced Persistent Threat (APT)?

    A stealthy, well-resourced (often state-sponsored) adversary that gains long-term, persistent access to a target network to continuously exfiltrate data or conduct espionage, using sophisticated, low-and-slow techniques to avoid detection.

  28. What is the difference between static and dynamic malware analysis?

    Static analysis examines the malware without executing it (inspecting strings, headers, hashes, disassembly). Dynamic (behavioral) analysis runs the malware in a controlled sandbox to observe its actual behavior β€” files, registry, network, and process activity.

  29. Why is sheep dip (dedicated isolated) analysis used for suspected malware?

    A 'sheep dip' computer is an isolated, dedicated, instrumented system used to test/scan suspect files before they touch the production network, containing any infection and capturing behavior safely.

  30. What is the main weakness of signature-based malware detection, and what addresses it?

    Signature-based detection cannot catch new, unknown, or obfuscated (polymorphic/metamorphic/fileless) malware that lacks a known signature. Heuristic and behavior-based detection (and sandboxing) address this by flagging suspicious behavior rather than known patterns.

  31. What are key countermeasures against trojans and backdoors?

    Use updated antivirus/EDR, monitor for unusual open ports and outbound connections, apply application allowlisting, scan downloads, avoid untrusted software, use host/network firewalls and integrity checking, and verify file hashes/signatures.

Certified Ethical Hacker (CEH) System Hacking and Malware Threats FAQ

What is in the Certified Ethical Hacker (CEH) System Hacking and Malware Threats syllabus?

Certified Ethical Hacker (CEH) System Hacking and Malware Threats is split into 3 chapters: Gaining Access and Privilege Escalation, Maintaining Access and Covering Tracks and Malware Threats. Together they contain 11 topics and 24 sub-topics.

How many chapters are in Certified Ethical Hacker (CEH) System Hacking and Malware Threats?

3 chapters, containing 11 topics and 24 sub-topics. The largest chapter is Malware Threats, with 5 topics.

Are there flashcards for Certified Ethical Hacker (CEH) System Hacking and Malware Threats?

Yes β€” a 51-card System Hacking and 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.