LO-PHI:物理主机监控技术在恶意软件分析中的应用

版权申诉
0 下载量 38 浏览量 更新于2024-08-20 收藏 920KB PDF 举报
"LO-PHI: 低可观测性物理主机仪器用于恶意软件分析" 这篇文档探讨了一种名为LO-PHI(Low-Observable Physical Host Instrumentation for Malware Analysis)的技术,旨在创建一个对恶意软件行为进行分析的环境,同时避免被恶意软件检测到并自我终止。论文发表于2016年3月17日,主要关注如何利用物理方法在线监控主机状态,特别是内存和硬盘,以便更有效地分析恶意软件。 1. 目标:解决恶意软件检测分析环境的问题,通过物理方式构建一个难以被恶意软件察觉的分析平台。这样,即使恶意软件试图检测它是否在被分析,也无法成功逃避。 2. 技术手段:使用System Under Test (SUT)上的硬件插拔,如内存和硬盘,实时监测物理主机的状态。研究者运用开源工具Volatility和Sleuthkit来处理收集的数据。 3. 系统开发:文中重点介绍了监控SATA硬盘的新方法,并整合了其他人的工作,形成一个完整的分析系统。硬件实现包括使用Xilinx ML507 PCIe板读取内存,一个带有两个SATA接口的板子作为主机和硬盘的中介,通过千兆网卡以UDP形式传输数据。此外,他们还制作了模拟键盘和鼠标以远程控制物理主机,并利用PXE网络启动技术简化设备重置。 4. 虚拟化版本:作者还搭建了一个基于虚拟化技术的版本,可以读取内存、硬盘数据,进行交互并恢复状态。 5. 性能测试:使用RAMSpeed测试内存性能,用IOZone评估硬盘性能。另外,PSI(Programmed Software Instrumentation)可以对程序和其使用的共享库进行插桩,以进行动态分析。 6. 限制与挑战: DMA可以在支持IOMMU的系统上被禁用,这可能影响数据采集。内存不是一次性完整dump,而是分段读取,可能导致在dump过程中内存被修改,但实际影响较小。文件系统缓存可能导致硬盘记录不准确,但这种情况不常见。网络策略限制了在组织内部运行恶意软件样本的能力。 LO-PHI提供了一种创新的方法来应对恶意软件分析中的挑战,通过物理手段监控主机,减少被恶意软件察觉的可能性,从而提高分析的有效性和准确性。然而,这种方法也面临一些限制,需要在实际应用中谨慎考虑和优化。