首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何远程执行对osquery的SQL查询?

如何远程执行对osquery的SQL查询?
EN

Stack Overflow用户
提问于 2019-04-04 15:42:41
回答 1查看 2.4K关注 0票数 4

我发现osquery可以在交互模式(osqueryi)和守护进程模式(osqueryd)中工作,在这两种模式下,它将在本地主机上的后台定期执行SQL查询。如何远程执行SQL查询-例如REST服务或JDBC驱动程序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-04 16:03:39

当osquery在守护进程模式下运行时,您可以启用分布式查询设施。启用此功能后,osqueryd将定期向远程服务器签入,以查看是否存在要执行的查询(此检查范围的典型间隔为10秒至1分)。

请注意,由于osquery运行的环境的性质,osquery代理不会侦听传入的连接。它只与远程服务器进行传出连接,以检查要执行的查询。

要利用这一点,您需要一个实现osquery远程API的服务器。有几个开放源码选项可用:

舰队 (免责声明:我构建了这个)

Zentral

门卫

中士

安全注意事项:在osquery代理上提供远程执行可能非常危险,因为它可以在运行的设备上检索敏感信息。如果您计划在代理上提供某种允许直接查询的网页,请注意,由于osquery提供了系统的SQL抽象,因此它可能容易受到注射的攻击。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55520047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档