首页
学习
活动
专区
圈层
工具
发布

如何使用Ubuntu 16.04上的osquery监视系统安全性

运行每个标志和选项所需的大多数标志和选项都是相同的,您可以使用osqueryd的配置文件启动osqueryi,这样您就可以在不使用大量命令行开关的情况下自定义环境。。...,请输入: $ osqueryi --help 运行osqueryi是列出和查询开箱后的osquery表的最简单方法。...我们将使用默认值,即/var/osquery/osquery.db。 verbose:启用日志记录后,将用于启用或禁用详细信息性消息。我们将此设置为false。...每个查询都由一个键或名称标识,该键或名称在文件中必须是唯一的,然后是要运行的查询以及运行查询的间隔(以秒为单位)。我们将添加一个每300秒查看crontab表的预定查询。...此处显示的装饰器查询将将运行osquery的主机的UUID和用户的用户名添加到每个计划的查询中。

3.6K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Windows版osquery:跨平台终端安全监控新纪元

    Windows网络安全因osquery变得更简单今天,Facebook宣布完成我们的工作成果:Windows版osquery正式发布。...技术实现亮点兼容现有管理工具:Windows版osquery可与doorman等现有设备管理工具交互完整TLS支持:与Unix版本相同,全面支持TLS远程端点与证书验证进程监控示例:通过doorman实例查询...为linenoise-ng重构构建系统以支持新操作系统、Windows库、编译器选项和C运行时环境核心表结构的重构osquery表(用于从本地机器检索信息的代码)面临独特挑战。...以进程表为例:为Windows完全重新实现进程信息检索功能创建Windows管理规范(WMI)通用抽象层利用现有WMI功能获取运行进程列表该架构为后续开发更多基于WMI系统仪表数据的表奠定基础交互式shell...与实用演示osqueryi交互式shell同样支持Windows,可执行以下操作:查询系统运行进程列表计算文件加密哈希值行业影响与未来展望osquery的跨平台特性将带来三大变革:统一监控能力:网络管理员可跨整个基础设施监控复杂操作系统状态降低开发门槛

    21910

    osquery+kolide fleet安装

    大家好,又见面了,我是你们的朋友全栈君。 osquery是用于记录本机的一些系统信息,如passwd文件的改变,用户的增加等,有了它,我们可以在系统发生改变后,能够及时查询出来。...: 一种是交互式运行:osqueryi 还有一种是后台进程模式:osqueryd osquery存储日志的文件路径:/var/log/osquery/ osqueryd.INFO:保存了主机差异变化信息...osqueryd.results.log osqueryd.snapshots.log:每次查询的结果记录 osquery的配置文件基础解析:osquery配置文件分为三打段 options:osquery...schedule:设置定时任务 packs:osquery的规则配置 osquery默认有些规则,但是有时候也需要新增规则,下面是一个实用规则的地址,可以参考: https://github.com/grayddq.../HIDS 这个git仓库中,有个secrety.conf文件,该文件是系统主机的监控文件,可以放在/etc/osquery目录下, 修改osquery.conf文件,在packs下增加一行: “secrity

    96710

    最后防线:osquery功能与实现

    开源HIDS osquery的主机监控功能和实现原理。...osquery代码链接:osquery osquery表结构:表结构 本文是在安装它之后,从osqueryi中的表再调研代码来获取它的实现 设备基线 ---- 对系统使用的设备建立基线,从而发现故障的设备...IO设备的内存映射 读取/proc/iomem 系统基线 ---- 建立系统基线,获取系统基本信息,如CPU,内存,磁盘,分区,内核版本,加载的模块,系统运行时长,内存控制参数,系统限制,属于哪个发行版...除非环境需要用到一些高能计算 共享内存信息意义不大 内核信息获取不够,还需要读取/boot, 内核模块获取不够,还需要读取/lib/modules的内容,确保哪些是系统加载,哪些是手动加载...共享内存信息 通过shmctl等API获取 磁盘加密 使用cryptsetupy库来获取磁盘加密情况 加载的分区 读取/proc/mounts 内核信息 通过读取/proc/cmdline, /proc

    1K40

    Asp.Net MVC4入门指南(9):查询详细信息和删除记录

    在本教程中,您将查看自动生成的Details和Delete方法。 查询详细信息和删除记录 打开Movie控制器并查看Details方法。...Get 方法不会删除指定的电影,它返回删除电影的视图,您可以在此视图中提交 (HttpPost) 删除电影。...对此的详细信息,请参阅斯蒂芬 · 瓦尔特的博客ASP.NET MVC Tip #46 — Don't use Delete Links because they create Security Holes...以上的查询详细信息和删除记录示例是为了帮助大家更好的掌握MVC的知识,在进行MVC开发时,使用开发工具也可以大大提高工作效率。...查询详细信息和删除记录 · 原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/examining-the-details-and-delete-methods

    2.5K80

    使用Osquery进行远程取证:NTFS取证扩展实战指南

    现在另一个群体正在发现osquery的价值:取证分析师。虽然osquery核心功能擅长远程查询各种系统级数据,但取证扩展使其能够检查本地系统用户甚至无法访问的深层数据结构和元数据。...NTFS的核心元素是主文件表(MFT),它存储系统中每个文件的条目。MFT中的每个条目包含许多存储文件描述元数据的属性。...要使用osquery查找目录中时间戳不匹配的文件,例如,我会运行以下查询:SELECT path,fn_btime,btime FROM ntfs_file_data WHERE device="\\....这是一个自然文件时间戳的样子。但是,由系统实用程序设置的文件时间戳只有秒级精度,这是大多数用户界面显示的详细程度。...除了我们的NTFS取证扩展,osquery已经支持文件雕刻、系统活动查询和基于审计的监控。

    21210

    实时查询腾讯云主机状态之利器——Osquery (安全篇)

    但实际上这是由FaceBook开源用于对系统进行查询、监控以及分析的一款非常好用的软件,Osquery将操作系统当作是一个高性能的关系型数据库。...使用osquery运行我们能够使用类似于SQL语句的方式去查询数据库中的信息,比如正在运行的进程信息,加载的内核模块,网络连接,浏览器插件等等信息。...在最近的版本上,Osquery甚至已经能够读取每个容器上进程打开的文件,进程的状态等,对于安全审计,运维调试都有非常大的帮助。...Osquery是一个开源工具,可让您像使用 SQL 的数据库一样查询操作系统。...例如,要监控的一个问题是,您的系统中是否有进程正在运行,而可执行文件不再位于磁盘上。这可能是恶意进程的一个指标,例如,当恶意软件在执行后自行删除以避免检测时。

    7.1K261

    GEO数据库的每个GPL平台对应的详细信息获取txt文本文件

    一般来说,GEO数据库的每个GPL平台都有对应的网页,而且可以获取其详细信息的txt文本文件,比如:https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?...GPL (GEO Platform):这是一个特定的技术平台,比如一个特定的微阵列芯片或者一个测序平台。每个 GPL 记录包含了描述平台的元数据,以及一个表,列出了平台上所有的探针和它们对应的基因。...GSM (GEO Sample):这是一个特定的样本,比如一个特定的细胞类型在特定条件下的基因表达数据。每个 GSM 记录包含了描述样本和实验条件的元数据,以及一个表,列出了所有探针的表达值。...每个 GSE 记录包含了描述整个实验设计的元数据,以及链接到所有相关的 GSM 和 GPL 记录。 在 GEO 的网站上,你可以通过 URL 直接访问这些记录。...前面的规律很容易理解,但是我们想要的是GEO数据库的每个GPL平台对应的详细信息获取txt文本文件的规律,就让人费解了,因为 https://www.ncbi.nlm.nih.gov/geo/query

    2.1K20

    实时查询腾讯云主机状态之利器——Osquery (运维篇)

    在上一篇博文:实时查询腾讯云主机状态之利器——Osquery (安全篇)中,我们介绍了Osquery在安全分析、合规检测、威胁捕获中的应用场景。...在本篇中,我们再来看一下,从运维的角度看,我们如何通过Osquery洞察一些运维调优,故障排查时所需要的信息。全文将展示数个简单的案例,帮助大家了解我们可以通过Osquery做哪些事情。...而如果要想详细了解,则需要查看Osquery的官方文档。查看我们都支持哪些文档。....gif] 运维查询案例 我们已经有了一个使用Osquery的完美方案,安装,配置,数据存储,数据查看都不是问题。...* FROM kernel_info; //内存信息 select * from memory_info; //查询用户信息 select * from users; select * from

    5.6K82

    基于OSQuery安全资产信息监控实践

    OSQuery是一个中间件库,提供了一种将服务器审计数据,可以能过SQL方式进行查询取得。把审计数据二维表格化,用户可以想查询二维表一样进行审计数据查询。 ?...0x05 实现展示与测试 我们能过一段OSQuery客户端代码来展示,如何通过OSQuery取得服务的Cron信息地过程,看看OSQuery如何的简单便利的取得审计信息。 ?...源码的细节信息,其实有时比文档还详细。...然后可以做到像SNMP一样,通过自制的客户端口去查询审计服务器上的各种信息, 这次我们并没有查询进程或者其它的数据, 就是特定的用osquery查了crontab。...审计查询用户,只要执行下面的代码,如果执行我们上面定义的Django RPC函数, 让OSquery返回我们查到审计信息,前提是服务器端封装了你所需要的数据接口 python manager.py getcron

    1.5K10

    如何通过Emond在macOS上实现持久化访问

    具体而言,我们可以删除“allowPartialCriterionMatch”这个key并根据需要更改名称。 所定义的action需要针对执行命令的action类型进行修改。...如何检测 这种持久化访问的方法需要对文件系统进行一些改变, 幸运的是,macOS提供了fsevents API来捕获文件系统事件。实质上fsevents会记录每个卷中的所有事件。...下图显示了一旦我们在rules目录中放置了一个plist文件,fswatch将以一个JSON字符串显示事件详细信息。 ? 当然这只是一个最基本的例子,可能不适用于部署在大型MacOS环境中。...对于后者,更适用的选择是osquery。Osquery提供文件完整性监视,它使用fsevents api将文件系统更改记录到特定目录的文件。 更多信息可以点击这里。...安装osquery之后,你需要提供一个配置文件来监视文件系统事件。 下图是一个简单的示例来监视rules目录中的所有文件系统事件。 所有事件将以60秒为间隔进行查询。 ?

    2.7K90

    TiQuery:All Diagnosis in SQL | TiDB Hackathon 优秀项目分享

    TiQuery 可以搜集诊断集群问题所需要的信息,包括集群拓扑,Region 分布,配置,各种系统信息,整理成结构化的数据,并在 TiDB 中支持直接使用 SQL 语言进行查询,开发和运维人员可以在 SQL...方案的主要灵感是来自 facebook 的开源项目 osquery,它能把系统的各种信息(CPU,内存,文件,挂载,设备,网络连接,crontab,ulimit,iptable,等等等等)整理成结构化数据并支持以...下午我们加入了 osquery-agent 服务负责从不同节点搜集上报系统信息,并用脚本把 osquery 的所有 schema 转成了 MySQL 兼容的形式导入进 TiDB。...osquery-agent 变身成 tiquery-agent,除了 wrap osquery 之外还上报节点所运行的所有服务信息。...比如我们平常定位一个慢 SQL,可能需要先在 SQL 环境中确认有问题的语句,然后去日志中找出响应时间长的 Region,随后使用 pd-ctl 去查询 Region 的信息,然后再根据 leader

    83130

    Fennec:针对类Unix操作系统的多功能事件应急响应工具箱

    功能介绍 1、单独的静态编译的二进制文件; 2、可以执行任何osquery SQL查询; 3、支持执行系统命令; 4、使用正则表达式解析任何文本文件; 5、支持收集系统日志和文件; 6、以结构化格式返回数据...: git clone https://github.com/AbdulRhmanAlfaifi/Fennec.git 依赖组件 Fennec的正常工作需要依赖于osquery,首先我们需要修改“deps...-f, --log-file 设置日志文件名称,默认为fennec.log -h, --help 打印工具帮助信息... 设置osquery路径,默认为....-V, --version 打印工具版本信息 工具使用样例 默认配置 下面给出的使用样例,测试平台为Ubuntu 20,工具配置为默认配置: 结合Kuiper

    74210

    GitHub上10个最受欢迎的安全项目

    开源项目最终还是迎来了属于它的胜利,虽然这胜利姗姗来迟,但终究还是实现了。在信息安全领域,尽管许多公司封锁了它们的专有软件代码,但仍有许多开源项目可供安全专家使用。...Showcases上罗列的项目主要按星级罗列,也就是说,通常列表显示的是当今 最流行的项目。 Showcases的“安全”类别包含24个项目。...下面的项目为当下GitHub上最受欢迎的Top10开源安全项目: 1. osquery – 源自Facebook osquery是一个高性能关系数据库的操作系统,允许编写SQL查询,探索操作系统数据...借助osquery,SQL表格表现的是抽象概念,比如运行过程、加载的内核模式、开放的网络连接、浏览器插件、硬件事件或文件 hash。 2....简单来说就是,你可以将任何可疑文件丢给它,Cuckoo会在几秒内为你反馈一个详细结果,概括此类文件在在孤立环境中执行时的活动。 9.

    1.3K80

    2023版云安全开源工具TOP10

    Osquery  Osquery是一个开源的针对操作系统的监控与分析工具,支持像SQL语句一样查询系统的各项指标,例如正在运行的进程、打开的网络连接、硬件事件、浏览器插件等,适用于Windows、MacOS...Osquery由 Facebook 于2014年创建并投入使用,工程师表示从中受益。Osquery 日志可以捕获到未知的恶意软件,但需要另外部署,并借助人力作威胁处置。...传送门:https://github.com/osquery/osquery  3. GoAudit  这是一款包含内核源码和监控系统调用两部分的Linux 审计系统。...OSSEC有一个集中管理器,负责监测和接收来自agent的信息。它还可以在对数据库、日志、系统审计、事件等执行完整性检查后存储文件。...Zeek支持用户查看事前、事中的攻击活动,并具备一定的智能交互功能。Zeek的程序语言可根据用户需求定制,因此能够通过一些运算符(如 AND、OR、NOT 等)构建复杂的逻辑条件。

    1.6K40

    HIDS系统存储方案探索与实践

    账号信息、网络链接、登录信息、服务信息、处理器信息等。无论什么平台, 这些基本的审计信息几乎都是共有的。 我们用OSQuery举例,用开源方案说明问题, 可以脱敏。...OSQuery是将主机各种类型的Audit信息,统一管理成了二维表(Virtual Table),提供了一个SQL查询引擎提供查询。 ?...OSQuery或是自研的Agent相当于图中的go-audit, 都是系统审计日志Client客户端调用者。..., 支持一下OSQuery这种SQL的设计方案。...OSQuery在收集取得审计数据时,使用的SQL结构化语言,ES也可以支持针对Index的Mysql查询,但从速度性能上看,ClickHouse最有优势(个人体验),并且ClickHouse本身就原生的支持

    1.7K30
    领券