rkhunter
Scan system for rootkits and vulnerabilities
TLDR
SYNOPSIS
rkhunter [--check] [--update] [--propupd] [--list] [options]
DESCRIPTION
rkhunter (Rootkit Hunter) scans Linux systems for rootkits, backdoors, and local exploits. It checks for hidden files, suspicious kernel modules, modified binaries, and other signs of compromise.The tool maintains a database of known malware signatures and file checksums, comparing current system state against known-good values.
PARAMETERS
-c, --check
Perform system check for rootkits, backdoors, and exploits.--update
Update data files and malware signatures.--propupd
Update file properties database with current values (run after legitimate system changes).--list [tests|rootkits|lang|perl|propfiles]
List supported capabilities.--versioncheck
Check for a newer rkhunter version.-C, --config-check
Validate configuration file(s).--sk, --skip-keypress
Don't wait for a keypress between test groups.--rwo, --report-warnings-only
Only display warnings.--cronjob
Optimize output for cron execution (no colors, no keypress).--configfile file
Use an alternate configuration file.-l, --logfile file
Write log output to a specific file.--appendlog
Append to an existing log file instead of overwriting.--disable tests
Disable specific tests (comma-separated list).--enable tests
Enable only the specified tests.--pkgmgr type
Use package manager verification (RPM, DPKG, BSD, SOLARIS, NONE).-q, --quiet
Suppress all output.--nocolors
Disable colored output.-V, --version
Display version information.-h, --help
Display help information.
CONFIGURATION
/etc/rkhunter.conf
Main configuration file controlling scan behavior, whitelisted files, update mirrors, and notification settings./var/lib/rkhunter/db/
Database directory containing malware signatures, file property hashes, and known-good checksums used for comparison during scans./var/log/rkhunter.log
Default log file where scan results and warnings are recorded.
CAVEATS
Requires regular updates for effectiveness. May produce false positives on customized systems. Run --propupd after legitimate system changes. Log review recommended after checks.
HISTORY
rkhunter was created by Michael Boelen to help system administrators detect rootkits and potential security issues. It's been actively maintained since 2003.
SEE ALSO
chkrootkit(1), aide(1), tripwire(8)
