劫持合法数字签名是一种可在红队评估中使用的技术,用于对 PowerShell 代码和二进制文件进行签名。这有助于绕过 Device Guard 限制,并在参与过程中保持隐蔽。DigitalSignatureHijack 是一个基于 Matt Graeber 研究的 PowerShell 脚本,可以执行以下操作:
这是通过劫持注册表并添加必要值,以及利用 Matt Graeber 开发的自定义 SIP DLL 文件实现的。用户需要将 MySIP.dll 的路径修改为本地路径。
SignExe

ValidateSignaturePE

SignPS

ValidateSignaturePS
