我正在尝试在 Windows 机器上构建 osquery 的 PoC,但我无法让 osqueryd.exe(或 osqueryi.exe)使用标志文件。我认为在文档或其他内容中一定有我遗漏的东西。我试过的步骤:
- 验证实际的标志。当我将它们作为命令行参数传递时,它可以工作。
- 尝试了我在网上找到的两种格式:
osqueryd.exe --flagfile=C:\ProgramData\osquery\osquery.flags
和osqueryd.exe --flagfile C:\ProgramData\osquery\osquery.flags
. - 将权限放宽到所有文件都具有完全权限的所有人(我必须添加
--allow_unsafe
)。 - 在 SYSTEM 帐户下创建标志文件。
- 以用户、管理员和系统的身份运行 osquery。
- 使用 manage-osqueryd.ps1 脚本安装 osquery 服务。当我使用 -startupArgs 传递所有参数时,该服务确实有效。当我只传递标志文件时,它不会。
我有什么明显的遗漏吗?
谢谢
汤姆