Velociraptor——端点可见性和收集工具

admin 2024年10月12日09:04:15评论51 views字数 1980阅读6分36秒阅读模式

Velociraptor 是一种使用 Velociraptor 查询语言 (VQL) 查询收集基于主机的状态信息的工具。

Velociraptor 是一个独特、先进的开源端点监控、数字取证和网络响应平台。它使您能够更有效地应对各种数字取证和网络事件响应调查和数据泄露。

Velociraptor——端点可见性和收集工具

快速启动

如果你想看看什么是迅猛龙,可以简单看一下:

  1. 从您最喜欢的平台(Windows / Linux / MacOS)的发布页面下载二进制文件。

  2. 启动 GUI

  $ velociraptor gui

这将启动 GUI、前端和本地客户端。您可以像往常一样从客户端(仅在您自己的机器上运行)收集工件。

收集

只需按下(几个)按钮,即可在各个端点同时快速、精确地进行有针对性的数字取证证据收集。

Velociraptor——端点可见性和收集工具

打猎

不要等到事件发生才采取行动。使用我们的取证文物库主动搜索可疑活动,然后根据您的特定威胁搜寻需求进行定制。

Velociraptor——端点可见性和收集工具

监视器

持续收集端点事件,如事件日志、文件修改和进程执行。无限期集中存储事件以供历史审查和分析。

Velociraptor——端点可见性和收集工具

Velociraptor 的灵感来自两个主要的开源项目:

  • Google 快速响应:https://github.com/google/grr

  • OS查询:https://github.com/osquery/osquery

如果您使用过其中任何一个项目,您可能会想知道 Velociraptor 与之前所做的工作相比如何。

让我们看看 Velociraptor、GRR 和 OSQuery 的主要设计差异和优先级。

部署

你可以使用以下任一方式部署全尺寸迅猛龙SSL 自签名或者云部署方法,或者在本地机器上设置 Velociraptor 环境以进行测试。

典型部署模式

Velociraptor——端点可见性和收集工具

主要部分包括:

  1. 这client是在端点上运行的 Velociraptor 代理的实例。

  2. 是frontend与客户端通信的服务器组件。

  3. 是gui提供管理界面的 Web 应用程序服务器。

  4. 服务器API用于接受API请求。

里程碑 描述
任务 1:部署服务器 选择最适合您的部署方法:

  • 自签名 SSL - 推荐用于本地环境

  • 云部署 - 建议轻松部署

  • 即时 Velociraptor - 如果你想在本地机器上安装 Velociraptor 作为独立的客户端和服务器进行测试,建议使用

任务 2:部署客户端 使用以下推荐方法之一在您的端点上部署客户端:

  • 以交互方式运行客户端

  • 使用自定义 MSI 安装

  • 安装客户端作为服务

  • 无代理部署

任务 3:授权用户 授予用户访问 Velociraptor 控制台的权限。
每个部署都依赖于唯一的配置文件,其中包括连接 URL、DNS 名称和唯一加密密钥等信息。由于密钥材料对于每个部署都是唯一的,因此一个 Velociraptor 部署无法与另一个部署连接。
Velociraptor服务器通常部署在云 VM 上,并以单独的线程运行多个组件。GUI 服务于管理 UI - 一个可用于控制 Velociraptor 并协调来自端点的搜索和收集的 Web 应用程序。端点本身将 Velociraptor 客户端作为服务运行。客户端只是在端点上运行的 Velociraptor 实例。Velociraptor 客户端与服务器保持持久连接。这允许服务器在用户安排后立即向客户端发出任务。(许多其他解决方案依赖于端点和服务器之间的定期轮询,这会导致发出新任务和接收结果之间存在延迟 - Velociraptor 不会出现这种情况)。
Velociraptor 以单一二进制文件的形式发布,可以根据命令行标志充当服务器、客户端或多个实用程序。Velociraptor 不使用外部数据存储 - 所有数据都存储在服务器文件系统中的常规文件和目录中,使备份和数据生命周期管理变得轻而易举。您不需要任何额外的基础设施,例如数据库或云服务。Velociraptor 与 Amazon EFS、Google Filestore 或通用 NFS 等分布式文件系统兼容。
典型部署包括以下步骤:
  1. 为服务器和客户端生成配置文件。
  2. 创建包含生成的配置文件的服务器包。
  3. 为服务器设置云虚拟机(如果在云中部署)或创建新的物理服务器。
  4. 在虚拟机上安装服务器包。安装后,您将能够访问管理 GUI 和前端。
  5. 为目标操作系统创建客户端包(例如,适用于 Windows 的 MSI)。

部署操作细节请见:https://docs.velociraptor.app/docs/deployment/

Velociraptor 是一款开源软件,任何人都可以免费使用AGPL 许可证。

Velociraptor——端点可见性和收集工具

案例

保存证据

被攻陷的终端很可能会被破坏。您需要保留原始文件,直到有机会稍后对其进行分析。

Velociraptor——端点可见性和收集工具

分类日志

怀疑某个端点已被入侵,但您不知道具体发生了什么。您想通过检查实际端点上的日志来获得初步了解。

Velociraptor——端点可见性和收集工具

Velociraptor——端点可见性和收集工具

Velociraptor——端点可见性和收集工具

Velociraptor——端点可见性和收集工具

开源社区地址:

https://github.com/Velocidex/velociraptor

欢迎大家体验,更多的好用开源网络安全请关注“三沐数安”,感谢大家的支持!

原文始发于微信公众号(三沐数安):Velociraptor——端点可见性和收集工具

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年10月12日09:04:15
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Velociraptor——端点可见性和收集工具https://cn-sec.com/archives/3257208.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息