Я создал расширение osquery с использованием C ++ и OSquery SDK 3.3.0
На Windows из командной строки все работает отлично. osqueryd.exe загружает мое расширение и все работает нормально. В диспетчере задач я вижу, как работает osqueryd.exe и мой extensión.
Когда я пытаюсь запустить oswueryd как сервис, используя диспетчер сервисов, мой extensión не загружается. Я вижу, как работает osqueryd.exe, но мое расширение не работает.
С procmon.exe я вижу, что osqueryd пытается загрузить мое расширение.
extensions.load содержит полный путь к моему расширению.
osquery.flags содержит:
--disable_extensions=false
--config_path=C:\ProgramData\osquery\osquery.conf
--extensions_autoload=C:\ProgramData\osquery\extensions.load
Содержание extensions.load:
C:\ProgramData\osquery\extensions\myextension.exe
Права доступа к папке расширений настроены ОК.
ОБНОВИТЬ
Из командной строки, как администратор, если я запускаю
.\osqueryd.exe --verbose
Ошибок не появляется.
Любая идея?
Задача ещё не решена.
Других решений пока нет …