Rootkit Covering Tracks Technique
A security analyst suspects an attacker has replaced system binaries with a rootkit to hide malicious processes. Which covering tracks technique is the attacker using?
Quick Answer
The answer is rootkit installation. This is the correct covering tracks technique because the attacker replaces core system binaries like ps, ls, and netstat with trojaned versions that intercept system calls such as readdir() or filter /proc listings, effectively hiding malicious processes from standard monitoring tools. On the Certified Ethical Hacker CEH exam, this concept tests your understanding of how rootkits operate at the kernel or user-space level to conceal compromise, often appearing in questions that contrast rootkits with simpler log-clearing or file-hiding methods. A common trap is confusing rootkit installation with log manipulation—remember that rootkits actively modify system output rather than just deleting evidence. For a memory tip, think “rootkit replaces, logs erase”: if system binaries are swapped out, it’s rootkit installation, not mere log tampering.
⚠ Common exam trap
EC-Council often tests the distinction between 'rootkit installation' as a covering tracks technique and 'log manipulation' as a separate method, trapping candidates who confuse hiding processes (rootkit) with hiding log entries (log manipulation).
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Rootkit installation
The attacker is using rootkit installation to replace system binaries (e.g., ps, ls, netstat) with trojaned versions that filter out malicious processes from system calls like readdir() or /proc listings. This is a classic covering tracks technique because the rootkit hides evidence of compromise by intercepting and modifying kernel or user-space output, making the attacker's activities invisible to standard monitoring tools.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Timestomping
Why it's wrong here
Timestomping changes file timestamps, not the binaries themselves.
- ✗
Steganography
Why it's wrong here
Steganography hides data within other files, not replacing binaries.
- ✓
Rootkit installation
Why this is correct
Rootkits often replace system binaries to conceal their presence.
- ✗
Log manipulation
Why it's wrong here
Log manipulation alters log files, not system binaries.
Go deeper
Related to this question
Learn chapter
System Hacking
Key term
Covering Tracks
Covering tracks is the process attackers use to hide their activity and remove evidence of a security breach after gaining unauthorized access to a system.
Key term
Rootkit Installation
Rootkit installation is the process by which an attacker places hidden malicious software on a system to gain persistent, stealthy administrative access while avoiding detection by the operating system and security tools.
About these practice questions
One of 870 original CEH practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
Same concept, more angles
2 more ways this is tested on CEH
These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.
Variation 1. A forensic analyst discovers that an attacker used a rootkit to hide malicious processes and files on a compromised Linux system. The rootkit also intercepts system calls to `open()` and `stat()` to return clean results. Which of the following techniques is the rootkit using to cover its tracks?
hard- A.Steganography to conceal malicious files in image metadata
- B.Token impersonation to gain administrator privileges
- ✓ C.Syscall hooking to modify the return values of userland commands
- D.Log manipulation by clearing entries in /var/log
Why C: The rootkit intercepts system calls like `open()` and `stat()` to return clean results, which is a classic example of syscall hooking. By hooking these kernel-level functions, the rootkit can filter out any information about its own malicious files and processes, making them invisible to userland commands such as `ls`, `ps`, or `cat`. This technique operates at the kernel level, not in user space, allowing it to control what data is returned to any process that makes those syscalls.
Variation 2. A security analyst is investigating a compromised Linux system. The /var/log/auth.log file appears to be truncated, and the timestamps on several binaries in /bin/ have been modified. Which of the following tools or techniques is the attacker MOST likely using to cover tracks?
hard- A.Timestamp manipulation tool
- ✓ B.Rootkit
- C.Steganography
- D.Log cleaner script
Why B: The attacker is most likely using a rootkit to cover tracks because rootkits are designed to hide malicious activity by intercepting system calls (e.g., via LD_PRELOAD or kernel modules) to hide processes, files, and network connections. The truncated auth.log and modified timestamps on binaries in /bin/ indicate the rootkit is actively tampering with system logs and file metadata to evade detection, which aligns with rootkit behavior rather than simpler tools.
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This CEH practice question is part of Courseiva's free EC-Council certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CEH exam.