一,前言
截止到现在vulnhub上的靶机我已经做过好几套了,虽然都没有很大难度但是依然学习到了不少知识。这次换个中等难度的靶机尝试一下,同时把自己的实战过程记录下来与大家一起交流学习。
二,安装、运行说明
* 靶机难度:中级
* 目 标:提权root并获取flag
* 运行环境:攻击机Kali linux
靶机Fristileaks (下载地址:https://download.vulnhub.com/fristileaks/FristiLeaks_1.3.ova)
两机均运行于VMware中
* 网络设置:连接模式均为Nat模式
三,渗透实战过程
1,靶机发现、目录爆破
首先开启kali和靶机,接下来按照老套路用nmap找到靶机IP地址
在这里靶机的地址为192.168.50.143,先用浏览器访问一波

访问Twitter的链接。。。好吧,咱们这是靶机实战不是翻(和谐)墙教程,就先不管了。再点开页面的源代码看看
源代码里也没有什么发现,作者说要在4小时内完成,努力达到要求吧,哈哈
既然访问IP没结果,那就爆破目录
不知道为什么,dirbuster扫描一段时间后总是有这样的报错,有懂的大神还请指点一下
接下来根据Dirbuster现有的的爆破结果,首先打开images看看
分别打开两张图片看看

在kali命令行里输入 nmap -sV -p- 192.168.50.143,对靶机进行端口扫描。结果发现靶机只开启了一个80端口,访问后还是上面的网页

扫描结果显示在当面地址下还有一个robots.txt,访问一下看看
根据页面提示,依次访问cola、sisi、beer目录,结果都是这样
哎,真是个令人悲伤的故事,忙活了半天一点有价值的信息都没有。突然发现有好几张相同的图片写的 KEEP CALM AND DRINK FRISTI ,尝试一下访问 192.168.50.143/fristi


把它拿去解密,除了开头的png让我知道这可能是一张图片之外,其他的全是乱码
没办法,只好根据高手们的教程写了一个py脚本进行处理

这应该就是密码了,回到刚才的页面登陆一下试试

2,利用文件上传漏洞反弹shell



3,提升权限,获取flag
反弹shell成功后,先ls一下看看有什么文件
发现home目录,打开看一下
eezeepz是我们登陆时的用户名,看看里面有什么东西




接下来切换用户账户试试,输入命令 su – fristigod
这样的情况遇到多次了,直接输入代码
python -c ‘import pty;pty.spawn(“/bin/bash”)’ 回车

先看看有什么文件,ls啥都没有,可能是隐藏了。直接ls -la
有个history文件,打开看看
可以看到 “fristigod”一直用sudo来执行命令,我们也试试

sudo -u fristi /var/fristigod/.secret_admin_stuff/doCom /bin/bash

四,总结
做完靶机感觉自己受益良多,以前做简单一点的还行,一提高难度自己就没头绪了。而且也发现自己确实还有很多需要提高的地方,这个靶机前面的部分自己还能解决,到了后面尤其是提权部分就暴露了很多弱点,发现自己确实还有很多的短板,希望能够尽快提高自己的技术水平。总之,在没有资料参考和高手教程的指导下,自己没能独立完成,以后要开阔思路,多多练习。
关注我们
Tide安全团队正式成立于2019年1月,是新潮信息旗下以互联网攻防技术研究为目标的安全团队,目前聚集了十多位专业的安全攻防技术研究人员,专注于网络攻防、Web安全、移动终端、安全开发、IoT/物联网/工控安全等方向。
想了解更多Tide安全团队,请关注团队官网: http://www.TideSec.net 或关注公众号:
来源:freebuf.com 2019-04-12 23:42:26 by: 你伤不到我哒





















四,总结