首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

在最近的版本上,Osquery甚至已经能够读取每个容器上进程打开的文件,进程的状态,对于安全审计,运维调试都有非常大的帮助。...因此,这篇博文主要针对 Elastic Agent 的 Osquery Manager 集成以及如何将其与 Elastic Security 结合使用进行介绍。...包括一些示例,展示了如何使用用例来操作 Osquery 数据,例如构建关键安全警报、在调查期间查询隔离主机以及使用 ML 检测监控异常主机活动。 Osquery 管理器如何工作?...Osquery是一个开源工具,可让您像使用 SQL 的数据库一样查询操作系统。...该作业有一个检测器,用于在 Osquery 结果中查找罕见的(rare by)应用程序名称(package.name),并将其设置为连续运行。

6K261

查询数据库一样查询你的 Linux 操作系统信息

将所有的信息格式化为一个数据库的 SQL 查询的输出进行查看将会十分有益。想象一下,你能够像查询具有类似名称的 SQL 数据库表一样查询 ps 和 rpm 命令的输出。...$ 使用 osqueryi 交互式命令提示符 你和 Osquery 的交互与使用 SQL 数据库十分相似。...但是如何在不知道表名的情况下查询这些表呢?你可以运行 .tables 命令列出所有可以查询的表。...例如,可以查询 startup_items 表获取启动时开始的前五项服务的名称、状态和路径: osquery> SELECT name,type,status,path FROM startup_items...machine = 62 version = 1 entry = 24064 flags = 0 path = /bin/lsosquery> 现在你应该初步了解如何使用

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

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

介绍 osquery是一个安全开源工具,它采用操作系统并将其转换为一个巨大的数据库,使用可以使用类似SQL的语句进行查询的表。...通过这些查询,您可以监控文件完整性,检查防火墙的状态和配置,执行目标服务器的安全审核。 它是一个跨平台的应用程序,支持最新版本的macOS,Windows 10,CentOS和Ubuntu。...使用osquery 包,它是可以添加到计划中的预定义查询组。 使用特殊查询osqueryi来查找安全问题。 启动守护程序,以便它可以自动运行查询。...每个查询都由一个键或名称标识,该键或名称在文件中必须是唯一的,然后是要运行的查询以及运行查询的间隔(以秒为单位)。我们将添加一个每300秒查看crontab表的预定查询。...在下一节中,您将学习如何启动守护程序来运行这些查询。 第六步 - 运行osqueryd 守护进程osqueryd允许osquery以设定的时间间隔运行查询

3.1K00

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

0x03 OSQuery方案 在一般服务器数据审计,基于Linux本身的libAudit库,能过底层的库可以取得服务器上的相关审计数据。可以使用C、Python、Go多种语言封装库取得审计数据。...OSQuery是一个中间件库,提供了一种将服务器审计数据,可以能过SQL方式进行查询取得。把审计数据二维表格化,用户可以想查询二维表一样进行审计数据查询。 ?...0x05 实现展示与测试 我们能过一段OSQuery客户端代码来展示,如何通过OSQuery取得服务的Cron信息地过程,看看OSQuery如何的简单便利的取得审计信息。 ?...0x06 构建审计查询服务 这篇文章实际的重点,还是展示我们在实践中如何运用OSQuery的,然后给出脱敏样例程序。...,脚本就可以处理,如果是大量设备的信息收集,不得不考虑使用Kakfa、ES、Clickhouse相对比较重的工具。

1.2K10

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

在上一篇博文:实时查询腾讯云主机状态之利器——Osquery (安全篇)中,我们介绍了Osquery在安全分析、合规检测、威胁捕获中的应用场景。...而另一篇博文使用腾讯云自动化助手批量安装beats,则简单介绍了一下如何通过自动化助手批量安装Elastic Agent。...在本篇中,我们再来看一下,从运维的角度看,我们如何通过Osquery洞察一些运维调优,故障排查时所需要的信息。全文将展示数个简单的案例,帮助大家了解我们可以通过Osquery做哪些事情。...在我们的方案中,数据被自动存储到Elasticsearch当中,你不需要做任何的配置,就可以回溯每次运行的查询结果: [vcdv4vuh6s.gif] 可以使用各种搜索工具查看: [05jao2xzn7....gif] 运维查询案例 我们已经有了一个使用Osquery的完美方案,安装,配置,数据存储,数据查看都不是问题。

4.9K82

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

事件有几种类型(startup, periodic, auth.success, auth.failure),在这次的演示中我们只使用startup。...但也有可能已经在野使用,或者其本身人畜无害。 如何检测 这种持久化访问的方法需要对文件系统进行一些改变, 幸运的是,macOS提供了fsevents API来捕获文件系统事件。...对于后者,更适用的选择是osqueryOsquery提供文件完整性监视,它使用fsevents api将文件系统更改记录到特定目录的文件。 更多信息可以点击这里。...安装osquery之后,你需要提供一个配置文件来监视文件系统事件。 下图是一个简单的示例来监视rules目录中的所有文件系统事件。 所有事件将以60秒为间隔进行查询。 ?...为了简洁起见,我们从命令行启动osquery守护进程,并使用-config_path标志指定配置文件。

2.2K90

盘点互联网巨头奉献的十大开源安全工具

Facebook大型互联网公司推动的服务器与数据中心、大数据工具的开源化项目类似,当大型互联网公司们在超大规模基础设施运营方面面临的挑战超出技术厂商的能力时,这些巨头就选择反客为主,成为创新技术的推动者和提供者...本月早些时候安全牛曾介绍过Google开源的web安全测试工具Firing Range、Nogofail以及Facebook开源的Osquery。...二、OSquery OSquery是Facebook刚刚发布的一个安全工具,为安全专业人士提供了一个可调用底层操作系统功能的系统,例如启动进程、加载内核模块、在SQL数据库表中打开网络连接进行查询和监控...,防止火绵羊(Firesheep)攻击以及XFO点击劫持。...八、Conceal Conceal是面向Android平台的一组简单的Java API,能够对SD卡公共存储设备中的大文件进行快速加密和认证。

98180

MITRE ATT&CK 框架“入坑”指南

ATT&CK 是今年国内安全行业的一个备受瞩目的火热概念,很多组织和厂商发布了文章阐释各自对于它的理解,甚至连不少甲方单位也开始关心起 ATT&CK,不仅向安全厂商咨询其在这方面的研究成果,似乎也有意将其当做衡量厂商产品能力的一个维度...如果不想一切从头开始创建,您有两个选择:开源工具,例如 Osquery、Filippo Mottini 的 Osquery(带参考检测实现)、Kolide 无代理 Osquery Web 接口和 Olaf...使用查询 SQL 语句可以访问表中数据和编写检测,学习曲线对具有关系数据库使用经验的人而言并不陡峭。 OSquery 可以创建查询集,映射至 ATT&CK 中的目标 TTP,可供威胁猎捕所用。...猎手可以现场创建和执行临时查询,这些识别网络中攻击者的查询可以集成进公司安全信息与事件管理 (SIEM) 系统中。...ATT&CK 技术相关信息) 维护 ATT&CK 检测生命周期 构建检测需要思考攻击者将如何使用自己的流程实现不同 ATT&CK 技术,理解这些流程的运作机制,并最终了解该如何检测这些流程。

2.6K10

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

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

55210

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

TiQuery 可以搜集诊断集群问题所需要的信息,包括集群拓扑,Region 分布,配置,各种系统信息,整理成结构化的数据,并在 TiDB 中支持直接使用 SQL 语言进行查询,开发和运维人员可以在 SQL...甚至有时候无法直接访问用户的环境,需要一步一步向用户说明如何去排查,在交流上花费了大量不必要的时间和精力。...首先明确一点,它不是要替换掉已有的查日志,看 metrics,调用 PD API 现有的诊断问题手段,而是提供一种新的途径和可能,即直接使用 SQL 语言,并且这种途径在很多场景下会更方便甚至是变不可能为可能...比如我们平常定位一个慢 SQL,可能需要先在 SQL 环境中确认有问题的语句,然后去日志中找出响应时间长的 Region,随后使用 pd-ctl 去查询 Region 的信息,然后再根据 leader...集成,包括部署 tiquery-agent 服务,配置生成,安装 osquery TiDB 支持外部数据源加载数据(这个特性在 Hackathon 其他项目也有各自的实现,期待能合入 TiDB 主干

69330

osquery+kolide fleet安装

osquery是用于记录本机的一些系统信息,如passwd文件的改变,用户的增加等,有了它,我们可以在系统发生改变后,能够及时查询出来。...osqueryd.results.log osqueryd.snapshots.log:每次查询的结果记录 osquery的配置文件基础解析:osquery配置文件分为三打段 options:osquery...daemon的一些配置,日志产生路径,线程数。...,会让我们使用参数--auth_jwt_key进行认证,并给出一串key, 然后再上面的命令最后,加上这个参数,并附上key /usr/bin/fleet serve \ --mysql_address...--auth_jwt_key=your_key 在启动后,查看8080端口是否起来 然后通过https://IP:8080登陆,注意,这里必须使用https进行登陆 登陆了fleet后,进行密码初始化,

59310

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

各公司在构架这样的系统时, 多多少少都会面临时相同的问题,其中有一个共通地方就是审计数据的存储方案如何建设,我们回顾了一下,讨论一下HIDS的数据处理流程,与相应存储方案的优劣。 ?...账号信息、网络链接、登录信息、服务信息、处理器信息。无论什么平台, 这些基本的审计信息几乎都是共有的。 我们用OSQuery举例,用开源方案说明问题, 可以脱敏。...OSQuery是将主机各种类型的Audit信息,统一管理成了二维表(Virtual Table),提供了一个SQL查询引擎提供查询。 ?...并且检索的速度更快,相对使用机器更少。...OSQuery在收集取得审计数据时,使用的SQL结构化语言,ES也可以支持针对Index的Mysql查询,但从速度性能上看,ClickHouse最有优势(个人体验),并且ClickHouse本身就原生的支持

1.3K30

《HelloGitHub》第 80 期

地址:https://github.com/topjohnwu/Magisk 4、osquery:像数据库一样查询设备的工具。...它可以实时统计容器运行时占用的资源,包括 CPU 利用率、内存使用量、网络传输信息。提供了 Web 可视化页面,能方便用户分析和监控容器运行状态,支持包括 Docker 在内的几乎所有类型的容器。...通过该项目无需将数据导入数据库,就能用 SQL 查询文件内的数据,可执行模糊查询、计数、排序命令,支持 JSON、CSV、Excel、Parquet、YAML 类型的文件。...基于 GB28181 标准实现的网络视频平台,能够接入摄像机、平台、NVR 设备、支持视频预览、云台控制、录像查询和回放、无人观看自动断流等功能。...做嵌入式开发时往往会遇到诸多不便,比如硬件厂商的 IDE 绑定和复杂的配置过程。

67840

社区实践|基于SR-IOV-network-operator实现AI场景RDMA自动化配置开发

RDMA能力由智能网卡提供,在Kubernetes环境下需要通过SR-IOV或MacVlan方案将网卡虚拟化为多个子接口,每个Pod通过子接口使用网卡的RDMA能力从而实现一卡多用。...内核模块,Mellanox网卡则需要加载ofed相关内核模块;多个节点网卡名称不同时,也需要设置不同的配置脚本。...但此种方式需要实施人员根据不同的环境开发脚本,不具有通用性. 3、RDMA SR-IOV配置后如何与Kubernetes联动更新。...sriov-network-operator自动化配置SR-IOV工作流程如下: 全局通用SR-IOV配置模板:支持为所有节点不同厂商网卡定义不同配置资源来存储的期望SR-IOV相关信息,包括网卡名称、...• 支持生成详细的配置过程状态信息,运维人员可通过状态信息快速的查询进度、定位解决问题。 • 顺序重启节点生效IOMMU配置和VF配置信息来保障Kubernetes集群的高可用。

18510

eBPF 对容器威胁检测意味着什么

它就像在内核中拥有一个虚拟机,可以安全地运行钩子(即程序),用于过滤诸如网络事件、系统调用、数据包数据。...使用 eBPF,您可以获取有关容器的上下文信息。 您可以了解在容器中运行了哪些系统调用,它所在的主机是什么,容器名称是什么以及镜像是什么。...在下面的截图中,您可以看到发生了一个过程,它是哪个容器名称,由谁运行的,容器名称是什么等等。如果没有这个上下文环境,在查看运行着 20,000 个容器的主机时很难确定哪个容器存在安全问题。...下面的图片展示了我在 osquery使用 eBPF 遥测进行的检测。当我运行同样的攻击时,它显示发生了特权升级攻击,并检测到了 kthreadd 。...这里给出的示例使用了开源技术 osquery ,但 Uptycs 解决方案扩展了 osquery 以提供类似于 Kubernetes 控制平面活动相关的容器级别检测。

8910

TEZ API 文档

TEZ API 文档 地域相关接口 接口名称 接口功能 频率限制(次/秒) DescribeRegions 查询地域列表 20 DescribeZones 查询可用区列表 20 实例相关接口 接口名称...查看子网或者vpc内IP使用情况 DescribeVpcInstances 查询VPC下的云主机实例列表 DescribeVpcIpv6Addresses 查询VPC内IPv6列表 DescribeVpcLimits...HAVIP列表 弹性网卡相关接口 接口名称 接口功能 特殊说明 ModifyNetworkInterfaceQos 修改弹性网卡服务质量 AssignIpv6Addresses 分配IPv6...创建弹性网卡并绑定云服务器 如果网卡和子机有属于 tez,则可用区必须一致 CreateNetworkInterface 创建弹性网卡 DescribeNetworkInterfaceLimit 查询弹性网卡配额...DeleteVpnGatewaySslClient 删除SSL-VPN-CLIENT DeleteVpnGatewaySslServer 删除SSL-VPN-SERVER DescribeCustomerGatewayVendors 查询可支持的对端网关厂商信息

25140
领券