Sliver权限提升实战解析:从入门到提权的那些坑与技巧
说真的,最近在折腾内网渗透的时候,Sliver这个C2框架真是让我又爱又恨,爱的是它开源、跨平台、功能强大,恨的是——哎呀,权限提升这块儿坑是真不少啊!今天就来跟大家唠唠Sliver权限提升的那些事儿,都是我踩过的坑,希望能帮到正在看这篇文章的你。

为什么Sliver权限提升这么重要?
你想啊,好不容易拿到一个低权限的shell,结果啥也干不了,连个hash都dump不出来,那不就白费劲了吗?所以Sliver权限提升这一步,在整个渗透流程里绝对是重中之重,Sliver本身提供了不少内置功能来辅助提权,但关键还是得看你怎么用、用什么模块、在什么环境下用。
Sliver提权的几个常用思路
利用内置的提权模块
Sliver有个特别方便的地方,就是它自带了一些提权相关的扩展,比如说你可以用armory来安装一些现成的提权脚本,像Seatbelt、SharpUp这些,跑一遍就能快速发现目标机器上的提权点,我第一次用的时候还挺惊讶的——哇,这么丝滑的吗?不过要注意啊,有些模块对.NET版本有要求,跑不起来的时候别急着骂娘,先看看环境。
令牌窃取与模拟
Windows环境下,令牌窃取简直是提权神器,Sliver里面可以通过impersonate命令来尝试模拟高权限令牌,记得有一次我在一个域环境里,用getsystem直接就把权限干到SYSTEM了,那感觉,爽!但前提是你得有SeImpersonatePrivilege这个权限,不然就是白搭,所以先用whoami /priv看看,别盲目操作。
服务配置漏洞利用
哎,说到这个我就来气,有些机器上的服务权限配置得一塌糊涂,随便一个低权限用户就能修改服务二进制路径,Sliver里面可以通过上传恶意二进制然后修改服务配置来实现提权,具体操作嘛,先用sc qc看看服务配置,找到可写的路径,然后替换掉,重启服务,搞定!不过记得做好清理工作啊,别留下痕迹。
内核漏洞利用
这个就稍微硬核一点了,Sliver支持上传各种exp,比如经典的MS16-032、CVE-2021-1732之类的,但是兄弟们,内核exp这东西真的是看脸——同样的exp,有的机器一打一个准,有的机器直接蓝屏给你看,所以用之前一定要确认目标系统的补丁情况,别上来就梭哈。
实战中的一些小技巧
说实话,Sliver权限提升最考验的不是工具用得多溜,而是你对目标环境的理解,我一般会先在Sliver里跑个信息收集,看看系统版本、补丁情况、运行的服务、计划任务这些,有时候一个不起眼的计划任务就能成为提权的突破口,你说是吧?
,别老想着一步到位,有时候从低权限到管理员需要好几步——先提权到服务账户,再想办法搞到域管,Sliver的session管理功能在这时候就特别好用,可以在不同权限的session之间切换,方便得很。
最后说两句
Sliver权限提升这事儿吧,工具是死的,人是活的,多实践、多总结,遇到问题别慌,仔细看看报错信息,往往答案就在里面,希望这篇文章能给你一些启发,咱们下回再聊其他渗透技巧!
(悄悄说一句:记得合法授权测试啊,别乱来!)