ChopChopGo:一款针对Linux的取证数据快速收集工具

server/2025/1/23 5:51:14/

关于ChopChopGo

ChopChopGo是一款针对Linux的取证数据快速收集工具,该工具基于Go语言开发,可以快速全面地分析日志和其他工件,以识别 Linux 上的潜在安全事件和威胁。

功能介绍

1、使用Sigma检测规则和自定义 ChopChopGo 检测规则搜寻威胁;

2、速度快如闪电,使用Go语言编写;

3、干净、轻量的执行和输出格式,减少了不必要的臃肿;

4、支持在 Linux 操作系统上运行;

工具要求

Golang

工具安装

由于该工具基于Go开发,因此我们首先需要在本地设备上安装并配置好最新版本的Go环境。

源码获取

广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

git clone https://github.com/M00NLIG7/ChopChopGo.git

然后切换到项目目录中,并通过运行以下命令自行编译代码:

cd ChopChopGogo build

运行下列命令安装systemd开发文件:

apt-get install libsystemd-dev

发布版本

我们还可以直接访问该项目的【Releases页面】下载预编译版本的ChopChopGo 二进制文件以及与之配合的官方 sigma 规则。

工具使用

常规使用

通过syslog执行默认搜索:

./ChopChopGo

通过Auditd日志和官方Sigma规则执行搜索:

./ChopChopGo -target auditd -rules ./rules/linux/auditd/ -file /opt/evidence/auditd.log

通过Journald和指定规则自行搜索:

./ChopChopGo -target journald -rules ./rules/linux/builtin/

替代输出格式

您可能希望以自动化方式使用 ChopChopGo。CSV 和 JSON 输出选项对此很有用。使用这两个选项时,标题和进度统计信息不会打印到控制台。其中,每个选项都可以使用-out参数来设置。

CSV:

./ChopChopGo -target sylog -rules ./rules/linux/builtin/syslog/ -out csv

JSON:

./ChopChopGo -target syslog -rules ./rules/linux/builtin/syslog/ -out json

更新Sigma规则

./update-rules.sh

工具运行演示

许可证协议

本项目的开发与发布遵循GPL-3.0开源许可协议。

项目地址

ChopChopGo:【GitHub传送门】

参考资料

GitHub - SigmaHQ/sigma: Main Sigma Rule Repository


http://www.ppmy.cn/server/160653.html

相关文章

# [Unity基础] 游戏物体与组件的关系

Unity 是一个强大的游戏开发引擎,它的核心概念之一就是通过 场景、物体 和 组件 构建游戏世界。在 Unity 中,GameObject(游戏物体)和 组件 是两个关键的组成部分。游戏物体充当了容器的角色,而组件则提供了物体的各种功能。本文将深入解析 Unity 中的基础概念,包括物体的…

Excel 技巧14 - 如何批量删除表格中的空行(★)

本文讲如何批量删除表格中的空行。 1,如何批量删除表格中的空行 要点就是按下F5,然后选择空值条件以定位所有空行,然后删除即可。 按下F5 点 定位条件 选 空值,点确认 这样就选中了空行 然后点右键,选 删除 选中 下方…

使用 HTML 开发 Portal 页全解析

前言 在当今数字化时代,网站作为企业和个人展示信息、提供服务的重要窗口,其重要性不言而喻。而 Portal 页,作为网站的核心页面之一,承担着引导用户、整合信息等关键任务。那么,如何使用 HTML 开发一个功能齐全、界面…

docker安装elk6.7.1-搜集nginx-json日志

docker安装elk6.7.1-搜集nginx-json日志 如果对运维课程感兴趣,可以在b站上、A站或csdn上搜索我的账号: 运维实战课程,可以关注我,学习更多免费的运维实战技术视频 0.规划 192.168.171.130 nginxfilebeat 192.168.171.131 …

步入响应式编程篇(二)之Reactor API

步入响应式编程篇(二)之Reactor API 前言回顾响应式编程Reactor API的使用Stream引入依赖Reactor API的使用流源头的创建 reactor api的背压模式发布者与订阅者使用的线程查看弹珠图查看形成新流的日志 前言 对于响应式编程的基于概念,以及J…

在 AWS 上规划灾难恢复的分步指南

在当今的数字时代,企业需要做好准备来应对意外中断。虽然不制定全面的灾难恢复 (DR) 计划不仅是理想的决定,但实际上,维护数据完整性和保证公司连续性是必不可少的。除了自然灾害之外,系统故障或黑客攻击导致的计划外停机可能会造…

蓝桥杯训练—完美的代价

文章目录 一、题目二、示例三、解析四、代码 一、题目 回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的。现在给你一个串,它不一定是回文的,请你计算最少的交换次数使得该串变成一个完美的回文串。 交换的定义是&am…

PyTest自学 - 将多个用例组织在一个类中

<< 返回目录 1 PyTest自学 - 将多个用例组织在一个类中 pytest支持并不限制一个用例占用一个文件&#xff0c;实际使用中可以一个用例一个文件&#xff0c;也可以多个用例一个文件。   建议&#xff1a; 1类用例放1个文件&#xff1a; 将1个功能块的用例放到1个文件中…