Web安全之第三方服务MSSQL提权

MSSQL默认运行在system 权限上,可以通过xp_cmdshell 组件执行系统命令,执行权限继承system权限

 条件:  数据库账号是 DBA权限

XP_cmdshell

 EXEC xp_cmdshell 'whoami';

不仅仅在拿到webshell之后 使用webshell连接数据库 执行这个sql语句,还可以在SQL注入时候,在URL上直接使用xp_cmdshell,因为mmsql可以多语句执行注入。

 例如:index.aspx?id=1;EXEC xp_cmdshell 'net user administrator 132456'; --+

aspx马 有Database 可以链接数据库进行管理


Web安全之第三方服务MSSQL提权_第1张图片
Image.png
Web安全之第三方服务MSSQL提权_第2张图片
Image.png
Web安全之第三方服务MSSQL提权_第3张图片
Image.png
Web安全之第三方服务MSSQL提权_第4张图片
Image.png

添加xp_cmdshell 之后 我们使用xp_cmdshell 执行whoami命令可以看到权限是system

Web安全之第三方服务MSSQL提权_第5张图片
Image.png

接下来 可以

            修改管理员密码
            创建一个新用户 添加到管理员组
            提取当前登录用户密码  (Getpass.exe)
            修改帮助账号(SUPPOTR_338945a0)的密码,并添加管理员组 (比较不容易被发现,推荐使用)
            提取用户密码哈希值(wce.exe)

演示:提取密码hash值

Web安全之第三方服务MSSQL提权_第6张图片
Image.png
Web安全之第三方服务MSSQL提权_第7张图片
Image.png

hash解密网站

http://www.objectif-securite.ch/ophcrack.php

Web安全之第三方服务MSSQL提权_第8张图片
Image.png

你可能感兴趣的:(Web安全之第三方服务MSSQL提权)