编辑
2026-06-01
恶意代码分析实验报告
00

目录

实验七:熊猫烧香行为分析
1. 实验目的
2. 实验内容
3. 实验步骤
4. 实验分析

实验七:熊猫烧香行为分析

1. 实验目的

  1. 掌握恶意代码静态分析技术,利用PEID进行查壳识别,并使用Strings工具提取程序中的敏感字符串与关键特征。
  2. 熟悉动态行为分析方法,通过Process Monitor实时监控恶意程序的进程创建、文件操作及注册表修改行为。
  3. 深入理解熊猫烧香病毒的感染机制,包括释放恶意子进程、修改系统隐藏属性及利用U盘传播的原理。
  4. 分析病毒的网络行为特征,掌握内网弱口令爆破攻击及远程服务器通信的识别与验证方法。

2. 实验内容

  1. 静态特征提取:使用PEID确认程序为Delphi开发且未加壳,利用Strings工具提取包含弱口令、URLDownload函数及U盘感染相关的字符串信息,初步判断病毒功能。
  2. 进程与命令监控:利用Process Monitor监控病毒运行后的进程树,观察样本主程序如何释放子进程spoclsv.exe,并分析CMD进程执行的删除共享命令。
  3. 注册表与文件篡改:详细监控spoclsv.exe对注册表的自启动项创建及隐藏属性修改,记录其在系统目录及根目录下创建病毒文件、配置文件的具体路径与操作。
  4. 网络连接行为分析:通过Process Monitor的网络活动视图,捕获病毒尝试连接内网其他主机端口及向远程特定IP发送HTTP数据包的行为特征。

3. 实验步骤

步骤1:静态信息提取与查壳 首先使用PEID工具加载“样本.exe”,程序显示“Delphi”且未加壳。接着使用Strings工具对样本进行扫描,在结果中搜索关键字,发现了大量如“123456”、“admin”、“pass”等弱口令字符串,以及“URLDownloadToFileA”函数和“autorun.inf”、“setup.exe”等U盘感染特征,据此推测病毒具备弱口令爆破、下载和U盘传播功能。

步骤2:进程树与命令执行监控 启动Process Monitor,设置过滤器“Process Name is 样本.exe”并运行病毒。在进程树视图中观察到样本释放了名为“spoclsv.exe”的进程。同时发现样本调用了两次cmd.exe,执行的命令分别为“cmd.exe /c net share C/del/y”和“cmd.exe/cnetshareadmin /del /y”和“cmd.exe /c net share admin /del /y”。验证步骤:在命令行输入net share,确认Cadmin和admin共享已被成功删除。

步骤3:文件系统行为监控 保持Process Monitor运行,将过滤器Operation设置为“CreateFile”。监控显示样本在C:\WINDOWS\system32\drivers目录下创建了spoclsv.exe。随后将过滤器切换为监控spoclsv.exe,观察到该进程在C盘根目录创建了setup.exeautorun.inf,并在各目录生成了Desktop.ini。验证:进入C盘,开启显示隐藏文件,确认上述病毒载体文件已存在。

步骤4:注册表关键项修改监控 在Process Monitor中筛选RegCreateKey和RegSetValue操作,针对spoclsv.exe进程进行分析。监控记录显示,病毒在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run下创建了svshare项以实现开机自启,并修改了HiddenShowAll键值以强制隐藏文件。此外,监控到病毒删除了多款安全软件的启动项值。验证:运行msconfig查看启动项,可见新增的svshare项。

步骤5:网络活动流量监控 在Process Monitor工具栏中勾选“Show Network Activity”,仅显示网络相关事件。监控日志显示,spoclsv.exe不断尝试连接虚拟机内网网段192.168.200.x中的其他主机,这对应了静态分析中的135端口爆破行为。同时,程序还向外部IP47.74.46.59发起了HTTP连接,用于数据传输。验证:使用netstat -ano命令查看当前网络连接,确认存在与该IP的ESTABLISHED连接。

4. 实验分析

实验结果 本次实验成功验证了熊猫烧香病毒的完整攻击链。病毒主程序释放核心文件spoclsv.exe至系统驱动目录,并通过CMD命令强制关闭了C盘与管理共享。监控证实病毒通过注册表实现开机自启,篡改系统设置导致隐藏文件无法显示,并在根目录释放U盘传播文件。网络层面,病毒表现出针对内网135端口的频繁连接尝试以及与远程服务器的通信行为。

个人收获 通过本次实验,我深入掌握了恶意代码的动静结合分析方法,理解了Delphi程序通过寄存器传递参数的特点。特别是对熊猫烧香的Autorun传播机制和注册表维持技术有了直观认识。实验让我意识到简单的弱口令爆破在内网横向移动中的巨大威胁,同时也学会了如何利用监控工具精准定位病毒的行为逻辑,极大提升了逆向分析的基础能力。

本文作者:Linxiong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!