Sliver权限提升

极客

Sliver权限提升实战解析:从入门到提权的那些坑与技巧

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

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权限提升这事儿吧,工具是死的,人是活的,多实践、多总结,遇到问题别慌,仔细看看报错信息,往往答案就在里面,希望这篇文章能给你一些启发,咱们下回再聊其他渗透技巧!

(悄悄说一句:记得合法授权测试啊,别乱来!)

文章版权声明:除非注明,否则均为极客网安-咸鱼原创文章,转载或复制请以超链接形式并注明出处。

目录[+]