2018-06-30 09:13:25 +00:00
|
|
|
# `awesome-linux-rootkits`
|
|
|
|
|
2018-06-30 09:48:34 +00:00
|
|
|
## :key: feature table
|
2018-06-30 09:13:25 +00:00
|
|
|
|
2018-06-30 19:01:40 +00:00
|
|
|
Environment:
|
2018-06-30 21:16:57 +00:00
|
|
|
- CPU architecture
|
2018-06-30 19:01:40 +00:00
|
|
|
- Kernel/User mode (or mixed)
|
|
|
|
|
|
|
|
Core capabilities:
|
|
|
|
- Persistency
|
2018-06-30 19:20:34 +00:00
|
|
|
- Management interface
|
2018-06-30 19:14:49 +00:00
|
|
|
|
|
|
|
Stealth capabilities:
|
2018-06-30 19:24:42 +00:00
|
|
|
- Detection evasion
|
2018-06-30 19:14:49 +00:00
|
|
|
- System logs cleaning (filtering)
|
2018-06-30 19:01:40 +00:00
|
|
|
|
|
|
|
Hiding stuff capabilities:
|
|
|
|
- Hiding of files and directories
|
|
|
|
- Hiding of processes and process trees
|
|
|
|
- Hiding of network connections and activity
|
|
|
|
- Hiding of process accounting information (like CPU usage)
|
|
|
|
|
|
|
|
Additional functions:
|
|
|
|
- Keylogger
|
|
|
|
- Backdoor/shell
|
2018-06-30 09:16:23 +00:00
|
|
|
|
2018-06-30 21:18:03 +00:00
|
|
|
## :see_no_evil: user mode rootkits
|
2018-06-30 09:16:23 +00:00
|
|
|
|
|
|
|
- https://github.com/mempodippy/vlany
|
|
|
|
|
|
|
|
Linux LD_PRELOAD rootkit (x86 and x86_64 architectures)
|
2018-06-30 09:46:39 +00:00
|
|
|
|
2018-06-30 21:18:03 +00:00
|
|
|
## :hear_no_evil: kernel mode rootkits
|
2018-06-30 09:46:39 +00:00
|
|
|
|
|
|
|
- https://github.com/f0rb1dd3n/Reptile
|
|
|
|
|
|
|
|
Reptile is a LKM rootkit written for evil purposes that runs on Linux kernel 2.6.x/3.x/4.x
|
2018-06-30 21:12:39 +00:00
|
|
|
|
2018-06-30 10:09:49 +00:00
|
|
|
- https://github.com/QuokkaLight/rkduck
|
|
|
|
|
|
|
|
rkduck - Rootkit for Linux v4
|
2018-06-30 13:26:13 +00:00
|
|
|
|
2018-06-30 21:16:57 +00:00
|
|
|
- https://github.com/mncoppola/suterusu
|
|
|
|
|
2018-06-30 21:27:30 +00:00
|
|
|
An LKM rootkit targeting Linux 2.6.x/3.x on x86, and ARM
|
2018-06-30 21:16:57 +00:00
|
|
|
|
2018-06-30 21:18:03 +00:00
|
|
|
- https://github.com/m0nad/Diamorphine :shit:
|
2018-06-30 21:12:39 +00:00
|
|
|
|
|
|
|
LKM rootkit for Linux Kernels 2.6.x/3.x/4.x (x86 and x86_64)
|
2018-06-30 21:32:07 +00:00
|
|
|
|
|
|
|
- https://github.com/ivyl/rootkit :shit:
|
|
|
|
|
|
|
|
Sample Rootkit for Linux
|