Osquery:使用SQL探索您的操作系统
> OSQUERY:使用SQL
的Facebook的开源系统检查工具键突出显示:
- > Facebook的Osquery利用SQL查询来检查OS X和Linux系统的状态。 此开源工具可在CentOS,Ubuntu和OS X上运行。
- Osquery以关系数据库格式呈现系统数据,简化了诸如港口冲突或无响应程序等问题的故障排除。 > 它为临时查询提供了
- (Interactive Console),以及跨多个计算机的计划数据聚合的 (守护程序)。 还支持自定义表创建。
-
osqueryi
>流浪配置简化了构建和测试Osquery软件包。安装涉及手动软件包构建和本地安装。 安装后,它将提供对系统信息的访问,例如运行过程,内核模块,网络连接,浏览器插件,硬件详细信息和文件哈希。osqueryd
- 最初,使用SQL查询操作系统的概念似乎是非常规的。但是,Osquery的公用事业很快就变得显而易见。此解释详细介绍了其优点,安装,并使用预配置的Vagrant框提供示例查询(对于没有直接OS X或Linux访问的人有用)。 >
功能:
OSQUERY 模拟关系数据库,提供以可查询SQL格式公开OS数据的“表”(不是传统数据库表)。这允许包括加入在内的复杂查询。 这简化了任务,例如确定由已停用的应用程序引起的端口冲突,更换手动过程列表搜索。 Osquery的跨平台兼容性将其使用扩展到生产服务器,开发环境和其他各种机器。 它的开源性质和容易获得的文档使其容易访问。 该项目积极添加新表格,解决了可用数据中的潜在差距。
Osquery提供了用于构建软件包的流浪配置。 由于其缺乏官方存储库,安装过程与标准软件包管理器安装(例如)偏离。 这些步骤涉及手动包装构建和本地安装。 让我们用ubuntu 14.04示例说明:
apt-get install
- 确保安装git,vagrant和virtualbox。然后:
-
在虚拟环境中构建
>:git clone https://github.com/facebook/osquery cd osquery vagrant up ubuntu14
登录后复制登录后复制> ssh到vm( - )中,然后:
> (注意:Windows用户可能会遇到符号链接错误;重新运行
)将在vagrant ssh ubuntu14
可能会解决此问题。)结果软件包(>中。sudo su cd /vagrant ./tools/provision.sh make make package
登录后复制provision.sh
osquery-0.0.1-trusty.amd64.deb
/vagrant/build/linux/
>安装: : - 访问Interactive Console(
)。 示例查询:
osqueryi
列出所有用户:- >识别缺少二进制的过程(潜在的恶意软件指示器):
SELECT * FROM users;
>
- 向用户及其组显示:
SELECT name, path, pid FROM processes WHERE on_disk = 0;
>
- 查找空的组:
SELECT u.uid, u.gid, u.username, g.name, u.description FROM users u LEFT JOIN groups g ON (u.gid = g.gid);
-
SELECT groups.gid, groups.name FROM groups LEFT JOIN users ON (groups.gid = users.gid) WHERE users.uid IS NULL;
结论: - >识别缺少二进制的过程(潜在的恶意软件指示器):
git clone https://github.com/facebook/osquery cd osquery vagrant up ubuntu14
.deb
(注意:图像URL是占位符,如果要包含图像,则需要用实际的图像URL替换。)
以上是Osquery:使用SQL探索您的操作系统的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

该试点程序是CNCF(云本机计算基础),安培计算,Equinix金属和驱动的合作,简化了CNCF GitHub项目的ARM64 CI/CD。 该计划解决了安全问题和绩效

该教程通过使用AWS服务来指导您通过构建无服务器图像处理管道。 我们将创建一个部署在ECS Fargate群集上的next.js前端,与API网关,Lambda函数,S3桶和DynamoDB进行交互。 Th

与这些顶级开发人员新闻通讯有关最新技术趋势的了解! 这个精选的清单为每个人提供了一些东西,从AI爱好者到经验丰富的后端和前端开发人员。 选择您的收藏夹并节省时间搜索REL
