nayo/suricata-malware-rules
GitHub: nayo/suricata-malware-rules
一个社区协作维护的 Suricata IDS 恶意软件检测规则库,按恶意软件家族分类组织,支持自动化合并与一键部署。
Stars: 1 | Forks: 0
# Suricata 恶意软件规则
Suricata IDS 规则的协作存储库,按恶意软件家族和类型进行组织。
所有规则存储在 `rules/` 目录下,按恶意软件类型(例如 ransomware、trojan)然后按家族分组。
一个自动化工作流将所有 `.rules` 文件收集到一个单独的 `latest.rules` 文件中,以便于部署。
非常适合希望为 Suricata IDS 共享、维护和改进恶意软件检测规则的安全团队、研究人员和爱好者。
## 结构
```
suricata-malware-rules/
├── README.md
├── LICENSE
├── generate_latest.sh
├── latest.rules # auto-generated
├── .gitignore
├── .github/
│ └── workflows/
│ └── combine-rules.yml
└───rules
├───c2
├───defacement
├───exploit
│ └───cve-2025
├───malware
│ ├───interlock
│ └───shai-hulud
├───phishing
├───policy
├───scanning
└───test
```
## 如何添加规则
1. 进入 `rules/` 目录。
2. 如果不存在适当的类型和家族文件夹,请创建它们(例如 `malware/locky/`)。
3. 将您的 Suricata `.rules` 文件添加到相应的家族文件夹中。
4. 推送到 `main` 分支。工作流将自动更新 `latest.rules`。
## 工作流如何运行
- 合并 `rules/` 目录中的所有 `.rules` 文件到 `latest.rules`。
- 如果源规则中有更改,工作流将更新并推送 `latest.rules`。
- **不要手动编辑 `latest.rules`;它将被工作流覆盖。**
## 最佳实践
- 在您的规则文件中使用描述性注释。
- 为文件和文件夹指定清晰的名称。
- 确保您的规则对 Suricata 有效。
- 如有建议或改进,请提交 issue 或 pull request。
## Suricata 规则示例
```
alert http any any -> any any (msg:"Example Suricata rule"; content:"malicious"; sid:1000001; rev:1;)
```
## latest.rules 的自动发布
每当主分支 (`main`) 中的规则更新时,此存储库会自动生成一个更新的 `latest.rules` 文件。
该过程完全通过 [GitHub Actions](https://github.com/features/actions) 自动完成。
- **在哪里下载?**
前往 [Releases](https://github.com/nayo/suricata-malware-rules/releases) 部分并下载最新文件。
- **每个版本包含什么?**
- 生成日期和时间。
- 近期更改(提交列表)。
- 作者和自动备注。
- 用于建议和问题的有用链接。
## 发布工作流是如何工作的?
1. 当恶意软件规则发生更改时,工作流运行 `generate_latest.sh` 脚本以合并所有规则并生成 `latest.rules` 文件。
2. 如果文件发生更改,工作流将提交并推送更新。
3. 使用基于日期/时间的标签创建新版本。
4. 版本说明自动包含近期更改和有用的链接。
## 问题、评论或建议?
请查看现有的 [issues](https://github.com/nayo/suricata-malware-rules/issues) 或提交一个新的 issue,用于任何问题、建议或错误报告。
## 使用 latest.rules
从最新版本下载文件,并直接在您的 Suricata 配置中使用。
## 许可证
MIT 许可证(参见 LICENSE 文件)。
## 贡献
欢迎所有贡献!
标签:AMSI绕过, C2通信, CISA项目, Cutter, GitHub Actions, IDS规则, IP 地址批量处理, Metaprompt, PB级数据处理, PE 加载器, Suricata, Suricata-IDS, 勒索软件, 威胁情报, 威胁检测, 安全运维, 开发者工具, 恶意软件, 木马, 现代安全运营, 签名规则, 网络安全, 网络调试, 自动化, 自动笔记, 自定义DNS解析器, 隐私保护