您的位置:首页 >Factual-rules-generator生成YARA规则教程
发布于2025-07-25 阅读(0)
扫一扫,手机访问

关于Factual-rules-generator
Factual-rules-generator是一款功能强大的开源工具,旨在帮助研究人员在目标操作系统平台上生成关于已安装软件的YARA规则。该工具能够利用收集或获取到的数字取证数据,通过一系列规则及时找到目标系统中已安装的软件。
Factual-rules-generator可用于对Windows系统中已知软件进行基线检查,并创建一组规则,以便在其他系统上查找类似的安装程序。
工具架构和执行流

依赖组件
ssdeep安装
研究人员可以在Ubuntu系统上使用以下命令来安装和配置ssdeep:
sudo apt-get install build-essential libffi-dev python3 python3-dev python3-pip libfuzzy-dev pip install ssdeep
工具要求
Factual-rules-generator的正常运行需要主机操作系统中安装一些依赖组件,其中包括Unix标准工具和其他附加工具。对于Windows虚拟机,还需要安装以下工具组件:
工具下载
Factual-rules-generator基于Python开发,因此我们首先需要在本地设备上安装并配置Python环境。
接下来,使用以下命令将该项目源码克隆至本地:
git clone https://github.com/CIRCL/factual-rules-generator.git
安装完成后,还需要安装requirements.txt中定义的所有Python依赖。
然后,创建一个共享文件夹来与虚拟机通信。
现在,我们需要安装一台Windows虚拟机,并进行以下操作:
在项目的test/目录中,已经提供了一些可用于安装测试的样例程序,研究人员可以直接使用。
工具运行和生成YARA规则
打开命令行终端,然后运行“bin/Generator.py”脚本,别忘了使用之前先更新“etc/allVariables.py”(关键步骤)。
公共YARA规则库
许可证协议
本项目的开发与发布遵循AGPL-3.0开源许可证协议。
项目地址
https://github.com/CIRCL/factual-rules-generator
参考资料
https://github.com/CIRCL/factual-rules
https://pyinstaller.readthedocs.io/en/stable/
https://python-ssdeep.readthedocs.io/en/latest/installation.html#install-on-ubuntu-16-04
https://docs.microsoft.com/en-us/sysinternals/downloads/sdelete
上一篇:金山卫士免费WiFi创建教程
下一篇:管家婆创业版企业信息设置教程
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9