Biswadebs-Lab/Argus
GitHub: Biswadebs-Lab/Argus
ARGUS 是一个用 Go 构建的开源模块化恶意软件检测平台,通过自动同步和编译 YARA 规则集来简化恶意软件分析与事件响应中的检测流程。
Stars: 0 | Forks: 0
# ARGUS
ARGUS 是一个开源、模块化的恶意软件检测平台,由 **Biswadeb's Lab** 为恶意软件分析师、DFIR 从业者、事件响应人员和检测工程师开发。
无需分析师手动定位、组织和执行数百条 YARA 规则,ARGUS 会自动同步支持的规则源,将它们编译成统一的检测引擎,并使用完整的规则集扫描文件或目录。
ARGUS 使用 Go 构建,旨在简化基于规则的恶意软件检测,同时为未来的检测引擎、威胁情报集成和防御安全能力提供可扩展的基础。
# 为什么选择 ARGUS?
管理庞大的 YARA 规则集是一项运维挑战。
规则通常分布在多个代码库、恶意软件家族和研究项目中。在调查期间,分析师经常在分析开始前花费不必要的时间来定位和维护规则集。
ARGUS 消除了这种运维开销。
无需手动维护规则集,ARGUS 会自动同步支持的代码库,准备本地规则数据库,将可用规则编译到单一检测引擎中,并通过单个命令执行恶意软件检测。
目标很简单:
- 减少手动规则管理
- 简化恶意软件分析工作流
- 使大型规则集具备实用性
- 提供一个与现代威胁检测共同演进的模块化检测平台
# 功能
- 自动从 **Ransomware.live** 同步勒索软件 YARA 规则
- 统一的 YARA 检测引擎
- 递归扫描文件和目录
- 多算法哈希(MD5、SHA1、SHA256)
- 哈希黑名单检测
- Shannon 熵分析
- 结构化 JSON 报告
- 可配置的日志记录
- 用于未来检测引擎和情报源的模块化架构
# 安装说明
```
git clone https://github.com/Biswadebs-Lab/Argus.git
cd ARGUS
go mod tidy
go build -o argus .
```
# 环境要求
- Go 1.24 或更高版本
- YARA
- libyara 开发库
## Debian / Ubuntu / Kali Linux
```
sudo apt update
sudo apt install -y yara libyara-dev pkg-config
```
## Arch Linux
```
sudo pacman -S yara
```
## macOS
```
brew install yara
```
# 快速开始
扫描整个目录:
```
./argus ./Samples
```
扫描单个文件:
```
./argus suspicious.exe
```
在开发过程中直接运行:
```
go run . ./Samples
```
# 配置说明
ARGUS 通过 `config.yaml` 进行配置。
配置选项包括:
- 规则库配置
- 规则同步
- 扫描器行为
- 哈希算法
- 报告
- 日志记录
配置文件会在首次启动时自动生成,可以根据需要进行自定义。
# 文档
本仓库中包含其他项目文档。
| 文档 | 描述 |
|----------|-------------|
| **PROJECTS.md** | 架构、模块、设计理念和实现细节 |
| **LICENSE** | MIT 许可证 |
# 致谢
ARGUS 不创建或维护用于检测的勒索软件 YARA 规则。
默认情况下,ARGUS 从 **https://ransomware.live** 同步其勒索软件规则集。
他们在收集、维护和发布高质量勒索软件检测规则方面做出的持续努力使这项功能成为可能。
Biswadeb's Lab 衷心感谢 Ransomware.live 团队、恶意软件研究人员以及所有规则作者,他们的工作支持着恶意软件分析和 DFIR 社区。
如果 ARGUS 对您的工作流程有帮助,请考虑支持和引用原始规则源。
# 路线图
ARGUS 被设计为长期的恶意软件检测平台。
计划实现的功能包括:
- 更多规则库
- 多个检测引擎
- 归档文件扫描
- 进程扫描
- 内存扫描
- 威胁情报富化
- IOC 关联
- STIX 集成
- MISP 集成
- SIEM 集成
- 定时规则同步
- 插件框架
# 安全声明
ARGUS 专为恶意软件分析、数字取证、事件响应、检测工程和授权的安全研究而设计。
用户有责任确保软件的使用符合适用的法律、组织政策和授权要求。
# 维护者
由 **Biswadeb's Lab** 开发和维护。
- 网站:https://official-biswadeb941.in
- GitHub:https://github.com/Biswadebs-Lab
# 许可证
Copyright © 2026 **Biswadeb's Lab**
在 MIT 许可证下发布。
标签:Go, PB级数据处理, Ruby工具, YARA, 云资产可视化, 安全运维, 日志审计