【Vulnhub练习】Acid


靶机信息

下载链接

https://download.vulnhub.com/acid/Acid.rar

靶机说明

Welcome to the world of Acid. Fairy tails uses secret keys to open the magical doors. 欢迎来到Acid的世界。童话故事需要使用秘密钥匙打开魔法门。

目标

获得root权限和flag。

运行环境

  • 靶机配置:该虚拟机完全基于Web,提取rar并使用VMplayer运行vmx,网络连接方式设置为桥接,靶机自动获取IP。
  • 攻击机配置:同网段下有Windows攻击机、Kali攻击机。
  信息收集   主机发现 目标主机ip为: 192.168.1.9   端口扫描: 进行一下比较详细扫描, nmap -p 1-65535 -sV 192.168.1.9 发现开放了22、33447端口,33447端口发现是web服务。   目录爆破: dirb/dirbuster/wwwscan/御剑等都可以 dirb 的big.txt字典: 后面发现做不动了,又换了几个字典扫描了一下: (信息搜集一定要仔细、全面       漏洞挖掘 首先访问web服务 查看源码,最下面发现一串16进制: 转字符串之后是64编码 base64解码   结合之前扫出来的目录,访问   下载,用文本编辑器打开,发现最后面有一串数字 猜测也是一串16进制,再转一下字符: 32位a-z0-9 应该是md5,解密一下: 得到 63425 ,有可能是个密码或者什么。   逐个访问一下扫到的目录: /challenge/index.php 是一个登陆界面,用sqlmap简单扫了一下,没有发现注入,先放着   Challenge/include.php 输入文件名之后一闪而过了 抓包看看,存在文件包含漏洞   关注root、acid、saman这几个账户 读不了shadow。  可能之后会结合上传漏洞包含shell,先放着。   Challenge/cake.php 标题好像是个目录(估计还需要扫描一下目录) 需要登录,点击跳到index.php登录界面   Challenge/hacked.php 需要输入ID,输入之前解出来的 63425 好像并没有用。   再跑一下/Magic_Box 这个目录吧:   /Challenge/Magic_Box/command.php 是个命令执行 存在命令执行漏洞 又爆出来几个页面,访问了一下 输入之后有跳到了command.php界面,这应该是关键了。    既然可以命令执行,直接反弹shell吧 payload别忘了url编码 netcat 失败 bash 失败   python脚本 成功反弹shell:   权限提升 看一下acid、saman用户的文件:   /sbin/raw_vs_isi/hint.pcapng 应该是个数据报,下载下来看一下 命令没办法执行,需要起一个虚拟终端 成功下载: 用wireshark打开,过滤tcp协议,追踪tcp流,发现了saman的密码 成功登陆到saman,然后通过 sudo -i 提权到了root   读取flag