Yara 项目是一个功能强大的安全检测工具,可用于扫描内存、文件等,检测潜在威胁。它提供了丰富的配置选项和便捷的使用方式,支持多种部署模式,方便开发者进行开发和维护。
你可以按照以下步骤快速启动 Yara 项目:
# 克隆仓库
git clone https://github.com/ThreatFlux/Yara.git
cd Yara
# 安装依赖项
make install
# 运行应用
python run.py
git clone https://github.com/ThreatFlux/Yara.git
cd Yara
Makefile
自动化脚本进行安装:make install
pip install -r requirements.txt
python run.py
from yara import YaraScanner
scanner = YaraScanner()
result = scanner.scan_file("target.exe")
print(result)
from yara import YaraScanner
scanner = YaraScanner()
scan_result = scanner.scan_memory(b"some bytes")
print(f"检测到威胁: {scan_result.detected_threats}")
DEBUG
INFO
WARNING
、ERROR
或 CRITICAL
make build
生成可执行文件和 Docker 镜像。make test
执行单元测试和集成测试。docker-compose up --build
make dev-setup
运行开发服务器:
make run-dev
main
和 develop
分支上自动执行。make release
自动递增版本号并生成发布说明。git checkout -b feature/amazing-feature main
git add .
git commit -m '实现新特性'
make dev-setup
运行开发服务器:
make run-dev
main
和 develop
分支上自动执行。make release
自动递增版本号并生成发布说明。欢迎贡献!请按照以下步骤提交代码:
本项目遵循 MIT 协议。详细内容请查看 LICENSE 文件。