Vulnhub靶机Wintermute通关笔记
¶前言
这里有两台靶机还有网卡设置要注意
¶开始
¶第一台Straylight
nmap 扫描
开放了25 80 3000端口
80端口动画太慢了我直接看源码
根本没思路等了好久 试了postfix smtp配合破壳漏洞也不行
原来3000端口可以用http访问。。。
登陆上了3000端口
发现有几个目录
跟进
/turing-bolo/这个目录有意思
怀疑文件包含
确定存在文件包含 会自动在后面加后缀.log
想包含apache日志文件 但是linux下的日志文件是access_log没有.所以不能包含
自己写了的phpinfo 执行成功!
exp如下
1 | from socket import * |
写个马进去
查看SUID
screen4.5.0 可以提权 以前做过
提权成功
flag和note
接下来应该就要通过这个已经提权的机器来打另外一台机器了
¶第二台Neuromancer
主机发现
for p in $(seq 1 255);do ping -c 1 192.168.123.$p 2>&1 ;done | grep "bytes from"
另一台靶机ip为192.168.123.10
端口扫描
for p in $(seq 1 65535);do nc -nvz -w 1 192.168.123.10 $p 2>&1 ;done | grep -v "refused"
也可以装一个nmap来扫描
也可以用nc来扫描端口
nc -znv 192.168.123.10 1-65535
然后用这种方式来判断端口开放的是什么服务
端口转发
socat tcp-listen:8889,fork tcp:192.168.123.10:8009&
socat tcp-listen:8888,fork tcp:192.168.123.10:8080&
socat tcp-listen:34483,fork tcp:192.168.123.10:34483&
tomcat服务器
来到note提示的页面
struts2 盲猜有struts2漏洞
果然
上传一个木马
蚁剑连接后查看tomcat-user
解码
lady3jane:>!Xx3JanexX!<
尝试用ssh登陆
linux登陆账号为小写字母 大写是登陆不上的
成功
再做一个端口转发用于传输文件
socat tcp-listen:8000,fork tcp:192.168.3.55:8000&
sudo -l 和SUID都没有什么好的发现
那就是内核提权 这个以前做过
提权成功得到flag