恶意软件
无文件恶意软件
别称: 内存驻留型恶意软件, 就地取材型恶意软件
定义
主要在内存中运行、利用受信任的系统工具,尽量避免在磁盘上留下传统可执行文件的恶意软件。
无文件恶意软件通过驻留在内存中并滥用 PowerShell、WMI、.NET、WSH 与 Windows 注册表等合法组件,大幅减小磁盘痕迹,这种手法常被称为"就地取材"(LOLBins)。初始代码可能通过钓鱼文档、漏洞利用或内存型 loader 传入,再以反射方式加载后续阶段,完全不落盘。由于基于签名的杀软几乎没有可扫描的载荷文件,这类攻击更难检测。防御措施包括开启 PowerShell 脚本块与命令行日志、启用 AMSI、使用具备行为与内存检测能力的 EDR,以及通过 Constrained Language Mode 和 WDAC 限制并签名 PowerShell。
示例
- 通过反射方式加载到内存的 Cobalt Strike Beacon PowerShell 载荷。
- 将加密载荷存放在 Windows 注册表中的无文件恶意软件 POWELIKS。