0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用Osquery跟踪系统库存数据

kmno4 来源:kmno4 作者:kmno4 2022-12-30 09:40 次阅读
很多时候,在调查安全事件或确定安全控制的有效性时,您需要有关一组系统的实时、精细的清单数据。您可能想知道安装了哪些软件包、正在运行哪些进程,或者是否安装了特定的安全更新。如果您的职责跨越云和本地系统,您可能会使用多种操作系统,包括 Windows、Mac 和 Linux。为了帮助您跨多个平台回答这些库存问题,请考虑使用开源工具 osquery。Osquery 从系统收集丰富的数据集,然后您可以使用基本的结构化查询语言 (SQL) 命令轻松查询这些数据。比如可以查询shell历史,hosts文件内容,什么操作系统版本,全部来自一个命令行工具。Osquery 提供了很好的洞察力,可以帮助回答有关系统的一些问题,而无需运行多个命令或不必编写自定义脚本。

入门

在最简单的形式中,osquery 由运行在计算机上的守护进程和客户端组成。守护进程根据 osquery 配置文件收集有关主机的信息配置文件告诉 osquery 要收集什么。数据存储在该计算机本地的数据库中。快速访问此信息的最简单方法是运行 osqueryi 二进制文件。这将打开一个简单的命令行,您可以从中创建和运行简单的 SQL 查询以显示有关系统的数据。

拿 osquery 来试驾是非常容易的。访问 osquery.io 并下载适用于您想要的任何操作系统的软件包。如果您运行 Windows,您将下载 osquery.msi 并运行它以将程序安装到 c:Program Filesosquery。打开终端提示符,导航到该文件夹​​并运行 osqueryi.exe 以使用默认配置启动 osquery。使用此默认配置,您可以立即查询有关您系统的有趣数据,并让您了解它的功能,然后您可以扩展您的部署,使其最适合您的环境或组织。

在最基本的状态下,您可以使用基本的 SQL 语法以交互方式查询主机。例如,要显示 Windows 计算机上正在运行的服务的名称,请运行查询:

osquery> SELECT display_name FROM services WHERE status='RUNNING';

Osquery 将相似的查询组组织成包。默认安装中包含的包示例包括硬件监控、it-compliance 和 osquery-monitoring。安全特定包还包括查询,让您可以搜索 Windows 和 Mac 攻击以及 Windows 强化。这些查询利用了操作系统的特定功能。例如,Windows 强化包包括在注册表中查找可能导致安全性较低的配置的特定值的查询。

Osquery 是一个可以询问有关它正在监控的系统的各种问题的地方。例如,您可以查询已安装的补丁:

osquery>SELECT * from patches;

或者找出系统的默认网关:

osquery> SELECT * from routes WHERE

作为另一个示例,要查看 Windows 计算机的所有启动项,只需运行查询:

osquery> SELECT * FROM startup_items;

返回的信息包括项目的名称、其位置的路径、项目在哪个用户下运行以及如何通过注册表或启动文件夹调用项目。

可以肯定的是,这些都是非常基本的查询,而 osquery 的真正力量在于将这些数据的收集集成到其他工具和自动化中。例如,如果某个程序在特权帐户下启动,您可以设置警报。

如果您不确定可以查询什么,请键入:

osquery>.table

要查看 osquery 创建的表的列表,请运行以下命令:

osquery>.schema

获取可在查询中使用的字段列表。

Osquery 很流行,您会找到很多关于如何使用该工具和创建非常有用的查询的在线资源和教程

结论

Osquery 得益于强大的开源社区的贡献。可以安装或部署多个社区项目以扩展 osquery 对您的安装的价值。例如,许多系统管理员选择在他们所有的服务器上部署 osquery,并部署一个控制服务器来管理这批 osquery 安装。这个控制服务器可以让你集中查询来自几个不同系统的数据,以及管理各个 osquery 代理的操作。总而言之,osquery 灵活且可扩展,是系统管理员工具箱的绝佳工具。

审核编辑:汤梓红


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206738
  • WINDOWS
    +关注

    关注

    3

    文章

    3440

    浏览量

    87144
  • 跟踪系统
    +关注

    关注

    0

    文章

    83

    浏览量

    18495
收藏 人收藏

    评论

    相关推荐

    创想焊缝跟踪系统适配大牛机器人进行智能寻位跟踪的应用案例

    在自动化焊接领域,先进技术技术的不断涌现正为制造业带来深刻的变革。其中,焊缝跟踪技术的创想成果为提升焊接精度和效率贡献巨大。该系统通过实时检测和智能调整,确保焊接过程始终精准无误。今天创想焊缝跟踪
    的头像 发表于 12-23 16:00 447次阅读
    创想焊缝<b class='flag-5'>跟踪</b><b class='flag-5'>系统</b>适配大牛机器人进行智能寻位<b class='flag-5'>跟踪</b>的应用案例

    思看科技新品TrackProbe 跟踪式光笔测量系统正式发布!

    2023年11月3日,思看科技(SCANTECH)正式发布TrackProbe跟踪式光笔测量系统。TrackProbe跟踪式光笔测量系统,实力进阶,超越想象,以无畏探索之势,洞见测量边
    的头像 发表于 11-06 16:17 326次阅读
    思看科技新品TrackProbe <b class='flag-5'>跟踪</b>式光笔测量<b class='flag-5'>系统</b>正式发布!

    ETB嵌入式跟踪缓存应用场景

    )是一个跟踪接收器,它可以使用可配置大小的 RAM 为跟踪数据提供芯片上存储。它主要用于在嵌入式系统中进行调试和跟踪,以便开发人员在
    的头像 发表于 10-30 15:25 400次阅读

    物联网RFID技术提升仓储库存准确性的那些方法

    众所周知,库存管理是整个仓库中接收、跟踪、组织、发送、分析和预测库存的过程。物联网库存管理可提高效率、吞吐量和可见性,同时减少浪费并消除不必要的手动任务。在制造设施和仓库中实施物联网和
    的头像 发表于 09-15 17:23 340次阅读
    物联网RFID技术提升仓储<b class='flag-5'>库存</b>准确性的那些方法

    焊缝跟踪系统如何提高生产效率

      焊缝跟踪系统是一种智能化的焊接辅助设备,可以自动识别和跟踪焊缝,调整焊接路径和参数,从而提高焊接质量和效率。那么,焊缝跟踪系统是如何提高
    的头像 发表于 09-06 14:36 250次阅读

    商城库存系统中心架构设计与实践案例

    本文探讨的vivo官方商城库存架构设计,从整个vivo大电商库存架构来看,vivo官方商城库存系统涉及销售层内部架构以及销售层与调度层的交互。
    发表于 08-30 10:59 674次阅读
    商城<b class='flag-5'>库存</b><b class='flag-5'>系统</b>中心架构设计与实践案例

    使用RVD进行跟踪的应用笔记

    跟踪数据--专用跟踪端口和外部缓冲区或片上嵌入式跟踪缓冲区。 使用RVI/RVT从外部跟踪端口收集跟踪
    发表于 08-29 08:17

    RealView调试器4.1版跟踪用户指南

    RealView®Debugger使您能够对应用程序或系统执行跟踪。 您可以实时捕获指令和数据访问的历史、非侵入性跟踪跟踪是一个强大的工
    发表于 08-12 07:34

    Armv7和Armv8系统跟踪的高级视图详解

    本指南主要介绍Armv7系统和Armv8系统跟踪的高级视图,最高可达Armv8.4版本。 该指南涵盖: •跟踪是什么以及如何使用 •跟踪
    发表于 08-02 06:11

    MIMOSA:更智能的库存管理系统

    电子发烧友网站提供《MIMOSA:更智能的库存管理系统.zip》资料免费下载
    发表于 07-13 09:46 0次下载
    MIMOSA:更智能的<b class='flag-5'>库存</b>管理<b class='flag-5'>系统</b>

    使用Raspberry Pi进行机器学习智能库存跟踪

    电子发烧友网站提供《使用Raspberry Pi进行机器学习智能库存跟踪.zip》资料免费下载
    发表于 06-26 11:02 0次下载
    使用Raspberry Pi进行机器学习智能<b class='flag-5'>库存</b><b class='flag-5'>跟踪</b>

    DWT跟踪组件调试

    DWT跟踪组件 跟踪组件:数据观察点与跟踪(DWT) DWT 中有剩余的计数器,它们典型地用于程序代码的“性能速写”(profiling)。通过编程它们,就可以让它们在计数器溢出时发出
    的头像 发表于 06-22 14:24 617次阅读
    DWT<b class='flag-5'>跟踪</b>组件调试

    基于物联网的资产跟踪解决方案

    资产跟踪系统的目的是改进工作流程,减少库存损失,并引入流程优化以提高整体运营效率和生产力。在任何资产跟踪系统中,稳定/移动资产的实时位置信息
    发表于 06-14 09:24 219次阅读

    创想焊缝跟踪系统五月份各行业应用案例集锦

    随着科技的不断发展,焊接技术在各个行业中得到了广泛应用。为了提高焊接质量和效率,创想焊缝跟踪系统应运而生。该系统利用先进的激光扫描、图像识别和跟踪技术,能够实时监测焊缝的位置和质量,提
    的头像 发表于 05-27 15:53 288次阅读
    创想焊缝<b class='flag-5'>跟踪</b><b class='flag-5'>系统</b>五月份各行业应用案例集锦

    LED虚拟拍摄中的跟踪系统详解

    跟踪设备与其他三维渲染系统集成方面,根据跟踪数据使用的场景或阶段不同,可以将系统管线分为实时和后期两个阶段。在实时阶段,
    的头像 发表于 05-10 17:09 275次阅读