用于 LPE、持久化、COM 劫持和攻击面枚举的 Windows 安全研究工具包
Ots安全
2026年6月14日 19:25
广东
在小说阅读器读本章
去阅读
威胁简报
恶意软件
漏洞攻击
Ferrum 是一个基于 Go 语言编写的、以 Windows 为核心的漏洞研究和安全审计框架。它被设计成一个单一的二进制文件,ferrum.exe其模块通过一个小型核心接口进行注册。
GOOS=windows GOARCH=amd64 go build -o ferrum.exe ./cmd
或者使用随附的脚本:
.\\scripts\\build-windows.ps1
来自 Linux/macOS:
./scripts/build-windows.sh
Architecture
- cmd/ 包含 CLI 入口点。
- core/ 包含模块注册、上下文和横幅代码。
- modules/ 包含研究模块。新模块实现core.Module并调用core.Register。
- windows/ 包含带有构建标签的 Windows API 包装器和非 Windows 存根。
- output/ 包含控制台日志记录。
输出
编写一份单模块报告:
ferrum.exe--CLSID--OUTPUTclsid.txt
运行每个模块,并为每个模块写入一个文件:
ferrum.exe --ALL
ferrum.exe --ALL --OUTPUT ferrum-reports
如果没有--OUTPUT,--ALL则会创建一个带有时间戳的文件夹,例如ferrum-output-20260613-153000。
CLSID ProcMon 过滤器模型
--CLSID该ProcMon工作流程模型用于COM劫持/LPE分类:
- User is NT AUTHORITY\SYSTEM
- Path contains HKCU\Software\Classes
- Path contains InprocServer32
- Path contains LocalServer32
- Result is NAME NOT FOUND
项目地址:
https://github.com/kernelstub/Ferrum
END
公众号内容都来自国外平台-所有文章可通过点击阅读原文到达原文地址或参考地址
排版 编辑 | Ots 小安
采集 翻译 | Ots Ai牛马
公众号 | AnQuan7 (Ots安全)
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。











评论