osec vs. AIDE, tripwire, mtree

Задача проекта состояла в однократном отчёте об изменениях в файловой системе с обращением особого внимания на security-sensitive файлы. Чем не устраивают уже существующие средства контроля целостности? Перегруженной функциональностью, а также использованием собственных версий функций для обхода файловой системы и создания/ведения базы данных. Более того, все эти приложения работают с избыточными полномочиями в системе, что нежелательно с точки зрения безопасности.

Новый проект osec — пример превращения в конвейер: сборка данных, генерация отчёта, рассылка отчёта. Для работы используются готовые системные функции: fts — для быстрого и безопасного обхода файловой системы, cdb — быстрая и удобная библиотека для создания read-only баз данных. Все составные части osec устроены относительно просто.