屏幕捕获: 无文件内存驻留捕获

无文件内存驻留捕获(Fileless Memory-Resident Capture)是一种通过完全规避磁盘I/O操作实现隐蔽屏幕截取的技术。攻击者利用内存驻留技术,将屏幕图像数据直接存储在进程内存中,通过Hook系统图形设备接口(GDI)或DirectX API实时捕获显示内容,并采用内存映射方式处理图像数据。该技术避免生成任何磁盘文件,规避基于文件创建监控的检测机制,同时利用合法系统进程(如explorer.exe)的内存空间作为暂存区,实现屏幕数据的非持久化处理。

该技术的匿迹核心在于消除屏幕捕获行为的磁盘写入特征。攻击者通过重定向图形子系统输出流至内存缓冲区,结合反射式DLL注入技术将截屏模块加载至受信任进程空间,确保操作不产生独立进程或文件痕迹。技术实现需解决三个关键问题:内存中图像数据的实时压缩(采用LZ4等快速算法降低内存占用)、跨会话数据持久化(利用命名管道或共享内存实现进程间通信),以及防御内存取证(通过内存地址随机化对抗内存扫描)。最终形成的攻击链完全运行在内存中,其截屏行为不会触发文件系统监控告警,且内存数据在系统重启后自动销毁,显著提高了攻击行为的隐蔽性和反取证能力。

ID: T1113.001
Sub-technique of:  T1113
Tactic: 信息收集
Platforms: Linux, Windows, macOS
Contributors: shrugginG
Created: 02 October 2020
Last Modified: 15 October 2024

Mitigations

This type of attack technique cannot be easily mitigated with preventive controls since it is based on the abuse of system features.

Detection

Coming soon