Skip to content

Latest commit

 

History

History
63 lines (48 loc) · 2.08 KB

CHANGELOG.md

File metadata and controls

63 lines (48 loc) · 2.08 KB

Changelog

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.

v3.0.0 - Dec 19 2024

Fixed

  • test: False positive for BUG: unable to handle page fault related to llvm.lit test runner

Changed

  • protect, with encryption, memory stored back-door Key
  • proc UI re-designed
  • black-list proc UI from directory stats

Added

  • Feature: tamper stat's counter (Links:) for hidden hard-links
  • Feature: basic encryption
  • Tools: x86-64 lkm loader under inject/
  • Tests: ftrace, back-doors, proc, Kaudit
  • Tests: KoviD initial regression tests: back-doors, hide processes, module
  • Tests:cmake build system for tests framework
  • Tests: Native tests

2.1.1 - Oct 19 2024

Fixed

  • Bug: back-doors deinit

2.1.0 - Oct 18 2024

Added

  • 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

Changed

  • Stricter proc interface (root only) when built in release mode
  • The way random magic name is generated, simplified

Fixed

  • Make sure to remove SSL socket file when KoviD in unloaded
  • Memory leak from random strings

2.0.0 - Oct 2 2024

Added

  • Zero /proc/sys/kernel/tainted
  • Added "-g" proc interface to support inode hiding files globally
  • Added cheatsheet docfile for KoviD user interface

Changed

  • 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

Fixed