Skip to content

v1.1.0

Choose a tag to compare

@mathscantor mathscantor released this 12 Mar 10:07

Major Updates

  • Major refactoring with many changes to structures for more efficient access.
  • Restructured logging to write to either stdout, .txt, .csv, .json or .jsonl.
  • Added consideration when building filemon on older kernels
  • Added consideration when running filemon (built on newer kernel) on older kernel versions.

Minor Updates

  • Changed -m | --mounts option to take in up to 5 mount points.
  • Added more stringent checks on enabling permission checks.
  • Added process caching for better readability.
  • Added additional check to ensure no more positional arguments are given.
  • Added mutex to threads writing to file to prevent synchronization issues.
  • Separated function definition and declaration
  • Added additional kernel version checks to account for accurate masking when running statically on older kernel version.
  • Added doxygen documentation for all functions.
  • Added minor Quality-of-Life to check filemon version -V | --version

Bug Fixes

  • Fixed issue where finding absolute path of non-existent file results in segmentation fault.
  • Increased current_datetime buffer size to prevent potential overflow.
  • Fixed potential issue of use-after-free vulnerability with SAFE_FREE macro.