All notable changes to KoviD will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
/proc
UI re-worked withmatch_table
/proc
UI visibility handled bystatx
- Key is required for back-door connections
- Add how-to-write-test doc
- Add KoviD initial regression tests: back-doors, hide processes, module and more.
- Add
cmake
build system for tests framework
- Fix backdoors deinit from 4ea5cd27
- Prevent ftrace from being disabled
- Added -n option to rename a hidden process on-the-fly
- -S option to list ALL processes in debug mode (useful for -n option)
- Don't show rk name in files from /proc, /sys and /var/log when using dmesg, cat, tail etc.
- If banned words are logged, replace by a newline
- Stricter proc interface (root only) when built in release mode
- The way random magic name is generated, simplified
- Make sure to remove SSL socket file when KoviD in unloaded
- Memory leak from random strings
- Zero
/proc/sys/kernel/tainted
- Added "-g" proc interface to support inode hiding files globally
- Added cheatsheet docfile for KoviD user interface
- Remove magic word from syslog output, use KoviD /proc interface instead.
- Add syslog-style timestamp to
tty
logfile - Modified "-a" proc interface to support full-path file hiding
- Set persistence filenames from uuidgen output
- Fix hidden process leftover in /proc
- Hide kovid /proc interface even when it is available
- Fix pr(info/warn/...) to proper no-op when in release mode