openprx/prx-sd-signatures
GitHub: openprx/prx-sd-signatures
汇聚十多个开源威胁情报源的签名数据库,为 PRX-SD 杀毒引擎提供哈希黑名单、YARA 规则和 IOC 情报。
Stars: 0 | Forks: 0
# PRX-SD 签名
用于 [PRX-SD](https://github.com/openprx/prx-sd) antivirus engine 的开源威胁情报数据库。
本仓库汇集了来自多个免费开源威胁情报源的恶意软件签名、YARA 检测规则和 IOC 黑名单。它通过 GitHub Actions 每 6 小时自动更新一次。
## 快速开始
```
# Clone repository
git clone https://github.com/openprx/prx-sd-signatures.git
# Sync all sources (downloads latest signatures)
cd prx-sd-signatures
./sync.sh
# Use with PRX-SD engine
sd import prx-sd-signatures/hashes/sha256/malwarebazaar.txt
sd scan /path/to/file
```
## 目录结构
```
prx-sd-signatures/
├── hashes/ # Hash-based signatures
│ ├── sha256/ # SHA-256 blocklists (one per source)
│ └── md5/ # MD5 blocklists (VirusShare, --full mode)
│
├── yara/ # YARA detection rules (38,800+ rules)
│ ├── builtin/ # PRX-SD curated rules (MIT licensed)
│ ├── signature-base/ # Neo23x0 APT/crime rules
│ ├── yara-rules/ # Community rules
│ ├── reversinglabs/ # Commercial-grade open-source rules
│ ├── elastic/ # Endpoint protection rules
│ ├── icewater/ # Archived large rule set
│ ├── gcti/ # Google threat intelligence
│ ├── eset/ # APT tracking rules
│ └── inquest/ # Document malware rules
│
├── ioc/ # Indicators of Compromise
│ ├── ip-blocklist.txt # 585K+ malicious IPs (FireHOL + IPsum)
│ ├── domain-blocklist.txt # Malicious domains (SANS + abuse.ch)
│ └── url-blocklist.txt # Malicious URLs (URLhaus + ET)
│
├── clamav/ # ClamAV signature databases (.cvd)
├── feeds/ # Raw threat intelligence feeds
├── sync.sh # Main synchronization script
└── sync.conf # Source configuration
```
## 来源
### 哈希签名
| 来源 | 类型 | 更新频率 | 许可证 |
|--------|------|-----------------|---------|
| abuse.ch MalwareBazaar | SHA-256 | 每 5 分钟 | 免费 |
| abuse.ch URLhaus | SHA-256 | 每小时 | 免费 |
| abuse.ch Feodo Tracker | SHA-256 | 每 5 分钟 | 免费 |
| abuse.ch ThreatFox | SHA-256 | 持续更新 | 免费 |
| abuse.ch SSL Blacklist | SHA-1 | 每 5 分钟 | 免费 |
| VirusShare | MD5 | 定期 | 免费 |
### YARA 规则
| 来源 | 规则数 | 许可证 | 状态 |
|--------|-------|---------|--------|
| PRX-SD 内置 | 64 | MIT | 活跃 |
| Icewater | 16,432 | 免费 | 已归档 |
| Neo23x0/signature-base | ~500 | CC-BY-NC | 活跃 |
| Yara-Rules/rules | ~300 | GPL-2.0 | 活跃 |
| Elastic protections | ~200 | Elastic 许可证 | 活跃 |
| ReversingLabs | ~100 | MIT | 活跃 |
| Google GCTI | ~100 | Apache-2.0 | 已归档 |
| ESET IOC | ~50 | BSD | 活跃 |
| InQuest | ~20 | GPL | 活跃 |
### IOC 源
| 来源 | 类型 | 内容 | 许可证 |
|--------|------|---------|---------|
| IPsum (聚合) | IP | 58.5万+ IP | 免费 |
| FireHOL level1 | IP | 聚合自 400+ 个源 | 免费 |
| Emerging Threats | IP | 基于 IDS 规则 | 免费 |
| SANS ISC | 域名 | 每日可疑域名 | 免费 |
| URLhaus | URL | 恶意 URL 载荷 | 免费 |
### ClamAV
| 来源 | 签名数 | 许可证 |
|--------|-----------|---------|
| ClamAV 官方数据库 | 1100万+ | GPL-2.0 |
## 哈希文件格式
所有哈希黑名单均使用统一的文本格式:
```
# Source: abuse.ch MalwareBazaar
# Updated: 2026-03-17T15:12:07Z
# Count: 550
275a021bbfb6489e54d471899f7db9d1663fc695ec2fe2a2c4538aabf651fd0f EICAR.Test.File
ed01ebfbc9eb5bbea545af4d01bf5f1071661840480439c6e5babe8e080e41aa Ransom.WannaCry
```
格式:` `(每行一个)。以 `#` 开头的行是注释。
## 同步命令
```
# Sync all sources
./sync.sh
# Sync specific category
./sync.sh --category hashes
./sync.sh --category yara
./sync.sh --category clamav
./sync.sh --category ioc
# Show statistics
./sync.sh --stats
```
## 配置
编辑 `sync.conf` 以启用/禁用各个来源:
```
# Example: disable VirusShare (very large)
VIRUSSHARE_ENABLED=false
# Example: enable ClamAV sync
CLAMAV_ENABLED=true
```
## 自动更新
GitHub Actions 每 6 小时运行一次 `sync.sh` 以保持签名最新。
手动触发:**Actions** 标签页 > **Sync Signatures** > **Run workflow**。
## 配合 PRX-SD 使用
### 导入哈希签名
```
sd import prx-sd-signatures/hashes/sha256/malwarebazaar.txt
sd import prx-sd-signatures/hashes/sha256/builtin.txt
```
### 导入 ClamAV 数据库
```
sd import-clamav prx-sd-signatures/clamav/main.cvd prx-sd-signatures/clamav/daily.cvd
```
### 用作数据目录
```
sd --data-dir ./prx-sd-signatures scan /path/to/file
```
### 通过 sd CLI 更新
```
sd update
```
## 贡献签名
### YARA 规则
1. 将新规则放在 `yara/builtin/` 中(用于 PRX-SD 精选规则)
2. 遵循标准 YARA 规则格式
3. 包含元数据:`author`、`description`、`date`、`reference`
4. 提交前使用 `yara` 或 `yr` CLI 进行测试
### 哈希黑名单
1. 使用统一格式:` `
2. 放置在相应的 `hashes/sha256/` 或 `hashes/md5/` 目录中
3. 在顶部包含来源和日期注释
## 许可证
各来源均保留其原始许可证。详情请参阅各个目录。
PRX-SD 内置规则(`yara/builtin/`)根据 MIT 许可证授权。
## 链接
- [PRX-SD 引擎](https://github.com/openprx/prx-sd) — Antivirus 引擎
- [OpenPRX](https://openprx.dev) — 项目主页
标签:APT 检测, ClamAV, Cutter, DAST, ESC4, Github Actions, IOC 失陷指标, IP 黑名单, OSINT, PRX-SD, URL 黑名单, Web 安全测试, YARA 规则, 哈希签名, 域名黑名单, 威胁情报, 开发者工具, 恶意软件分析, 沙箱, 签名库, 网络安全, 防病毒引擎, 隐私保护