[内网渗透] vulstack红队评估(三)

admin 2020年10月9日10:53:10评论631 views字数 2629阅读8分45秒阅读模式

一、环境搭建:

①根据作者公开的靶机信息整理

没有虚拟机密码,纯黑盒测试...一共是5台机器,目标是拿下域控获取flag文件

 

虚拟机网卡设置

centos双网卡模拟内外网:

外网:192.168.1.110

内网:192.168.93.100

 

其他主机都是内网,仅主机模式:

内网:192.168.93.0/24

[内网渗透] vulstack红队评估(三)

所有虚拟机默认挂起状态,开启就已经登陆了,配置好网卡后,互相ping测试一下,网络环境没问题就可以进行下一步了。

 

 

二、web层渗透:

0x01 前期信息收集:

①端口、服务探测

nmap 192.168.1.110 -T4 -A -sV

开启了80、22、3306端口,入手点就挺多了(ssh爆破、mysql爆破、http服务的web漏洞挖掘getshell等等...)

[内网渗透] vulstack红队评估(三)

 

访问了一下80端口的http服务,是joomlaCMS搭建的

[内网渗透] vulstack红队评估(三)

 

②站点扫描:

1.直接使用joomscan扫描一下

joomscan -u http://192.168.1.110/

 [内网渗透] vulstack红队评估(三)

 

发现版本为3.9.12,比较高,不太好搞...

[内网渗透] vulstack红队评估(三)

 

2.发现两个比较重要的目录

后台登陆页面:

[内网渗透] vulstack红队评估(三)

 

 

配置文件泄露:testuser / cvcvgjASD!@

[内网渗透] vulstack红队评估(三)

 

 

0x02 漏洞利用getshell:

①尝试远程连接mysql,获取后台管理员密码

根据nmap的信息,扫描出3306是开放的,利用navicat连接一下,很顺利地连接上了

[内网渗透] vulstack红队评估(三)

 

 

找到管理员user表,发现密码是加密的,具体怎么加密的不清楚,尝试解密,失败...

[内网渗透] vulstack红队评估(三)

 

 

②添加后台管理员

因为joomlaCMS可以直接后台模板getshell,所以得想办法进入后台,但是默认的管理员用户密码又是未知的,那么我是不是可以直接往user表里面添加一个管理员?然后登陆不就好了吗,开始吧...

 

通过百度、谷歌大法,发现了官方的说明文档:

https://docs.joomla.org/How_do_you_recover_or_reset_your_admin_password%3F/zh-cn

[内网渗透] vulstack红队评估(三)

 

 

根据官方文档,添加一个admin2 / secret 的管理员,注意修改表前缀

[内网渗透] vulstack红队评估(三)

 

可以看到已经添加成功了

[内网渗透] vulstack红队评估(三)

 

 

利用新添加的管理员进行登陆,登陆成功

[内网渗透] vulstack红队评估(三)

 

③模板getshell

[内网渗透] vulstack红队评估(三)

 

 

点击New File,新建文件:

[内网渗透] vulstack红队评估(三)

 

输入文件名:

[内网渗透] vulstack红队评估(三)

 

写入一句话木马:

[内网渗透] vulstack红队评估(三)

 

利用蚁剑连接webshell:

[内网渗透] vulstack红队评估(三)

 

 

0x03 提权与本机信息收集

①bypass disable_functions

尝试执行命令,返回ret=127,毫无疑问就是disable_functions的限制了

[内网渗透] vulstack红队评估(三)

 

通过phpinfo发现禁用了如下函数,目标是linux,并且没有禁用putenv函数,所以可以利用LD_PRELOAD绕过

[内网渗透] vulstack红队评估(三)

 

把bypass_diablefunc.php和bypass_diablefunc_x64.so一并上传到同一目录,.so文件需要根据目标系统架构选择,然后访问bypass_diablefunc.php,outpath必须是可写目录,构造如下payload:

http://192.168.1.110/templates/beez3/bypass_disablefunc.php?cmd=whoami&outpath=/tmp/panda&sopath=/var/www/html/templates/beez3/bypass_disablefunc_x64.so
[内网渗透] vulstack红队评估(三)

 

查看ip信息,发现ip并不是centos的,看了下应该是ubuntu的,说明真正的web服务后端是在ubuntu上,通过centos做了个nginx反向代理解析到Ubuntu上了(百度了解了一下)

[内网渗透] vulstack红队评估(三)

 

分析:当前ubuntu的权限太低...并且内核很高,不好提权,想执行socks代理的程序,都成问题,并且ubuntu是不出网的,那么我有没有办法拿到centos的权限呢?既然做了反代,那么我能否看一下bash历史记录,找到一些遗漏的信息呢?(结果不行..),然后就各种配置文件找、有权限看的文件都看一下,想找到有泄露的信息

[内网渗透] vulstack红队评估(三)


②敏感文件泄露

最终在tmp目录下找到了个test.txt文件直接给出了一个用户和密码:

[内网渗透] vulstack红队评估(三)


直接登陆centos,成功....

[内网渗透] vulstack红队评估(三)


③脏牛提权

想要继续横向移动,最好就是能利用跳板机搭建socks代理,所以权限得够,查看centos的内核,发现在脏牛影响的范围内:

[内网渗透] vulstack红队评估(三)

 

wget下载exp,并赋予执行权限

[内网渗透] vulstack红队评估(三)

 

编译并执行exp

[内网渗透] vulstack红队评估(三)

 

提权成功

[内网渗透] vulstack红队评估(三)

 

 

 

0x04 横向移动

①msf上线

我这里使用web_delivery模块上线

[内网渗透] vulstack红队评估(三)

 

 

目标主机上执行msf给出的命令即可上线

[内网渗透] vulstack红队评估(三)

 

 

②添加路由

[内网渗透] vulstack红队评估(三)

 

③存活主机探测

[内网渗透] vulstack红队评估(三)

 

发现3台windows,并且存在TEST域环境

[内网渗透] vulstack红队评估(三)

 

④直接继续爆破smb

注意密码字典的格式为:用户名 密码

[内网渗透] vulstack红队评估(三)

 

⑤使用psexec登陆win2008

[内网渗透] vulstack红队评估(三)

 

注意payload为bind直连:

[内网渗透] vulstack红队评估(三)

 

然后将mterpreter会话迁移到一个64位进程中,加载mimikatz,然后抓取到域管的明文密码:zxcASDqw123!!

[内网渗透] vulstack红队评估(三)

 

ntlm hash拿来备用

[内网渗透] vulstack红队评估(三)

 

⑥拿下域控:

1.通过ipconfig定位到dns服务器为192.168.93.10,域名为test.org,一般dns服务器就是域控

[内网渗透] vulstack红队评估(三)

 

2.开启socks5代理:

[内网渗透] vulstack红队评估(三)

 

3.proxifier开启代理

[内网渗透] vulstack红队评估(三)

 

4.将psexec.exe添加代理规则

[内网渗透] vulstack红队评估(三)

 

5.利用psexec拿到域控shell

[内网渗透] vulstack红队评估(三)

 

 

6.查找那份重要的文件,猜测为flag.txt

[内网渗透] vulstack红队评估(三)

 

成功获取flag

[内网渗透] vulstack红队评估(三)

 

 

0x05 总结

①joomscan的使用,joomlaCMS后台模板getshell

②利用LD来bypass disable_functions

③拿到shell后的本机敏感文件收集

④脏牛提权+msf web_delivery上线

⑤使用msf进行横向移动,smb_version主机探测+smb爆破

⑥msf中psexec获取目标shell,mimikatz抓取域管明文密码

⑦msf搭建socks5代理+proxifier代理psexec进目标内网

⑧使用impacket下的psexec获取到域控的shell



各位师傅可以加好友一起学习交流交个朋友,如果之前分享的exp失效了,也可以加我好友py一下:qq:1254311935

备注:公众号+师傅们的id吧,关于靶场链接,如果需要的人多,会在所有次系列文章更新完后统一发出...

[内网渗透] vulstack红队评估(三)

点个赞和在看吧,欢迎转发!


本文始发于微信公众号(哈拉少安全小队):[内网渗透] vulstack红队评估(三)

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2020年10月9日10:53:10
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   [内网渗透] vulstack红队评估(三)https://cn-sec.com/archives/152586.html

发表评论

匿名网友 填写信息