vulnhub-SpyderSecChallenge通关教程
靶机很简单,开始我们扫网段发现靶机为164
nmap 192.168.135.0/24 -sP

我们扫靶机发现只开启了80和22端口,这个思路就很简单了,我们通过80收集到破解22的信息登录22提权拿到root
nmap 192.168.135.164

但是我们发现一个问题22端口处于关闭状态!!!
nmap 192.168.135.164 -p- -A

发现这个是个静态页面,没有输入框,没有功能键,没有上传,只好看看静态页面,发现有两张图片看看是不是有什么隐写。
wget http://192.168.135.164/SpyderSecLogo200.png
wget http://192.168.135.164/Challenge.png



这里我知道的查看图片的方法最好用的莫过于exiftool,当然binwalk也不错,但strings也有自己的用途,发现十六进制HEX编码。
exiftool Challenge.png

直接用工具将16进制的解码看看他到底是什么,这里我面连续解了两次发现他是base64编码,标志性的==。


Base64那就简简单单了,kali里echo就能看到是什么。
echo 'QSFWdX5qdEgjNzI5c0xBO2g0JQ==' | base64 -d

我们知道JavaScript的eval函数能够将代码压缩隐藏,我面用工具发现它还是16进制啊,接着转换。

Alert也是很熟悉了,我怀疑他有注入,抓包看一下

我面通过抓包抓到了cookie值,这个cookie的突破口就不用我多解释了吧。(URL)


访问一下这个url发现无法访问,还记得alert吗,吧后缀下载分析

发现是一个视频,分析视频,并且用脚本跑一下底层,我也好想会写自己的脚本啊>_<
wget http://192.168.135.164/v/81JHPbvyEQ8729161jd6aKQ0N4/mulder.fbi

这里用的是别人的脚本,这个是个py2的脚本,这里我面发现了加解密工具TrueCrypt,还有提示是一个隐藏卷。

需要输入密码,我还不知道是什么,回头看看我面第一个在静态页面解出来的16进制,那个就是。。。
A!Vu~jtH#729sLA;h4%

输入密码查看隐藏卷发现flag

写完第二篇笔记才发现忘记总结了
这里我们通过web静态页面的源码发现了图片,通过图片我们发现了编码信息,通过解码我们获得了密码,这个是后面加密卷的密码。我们发现了javascript隐藏了目录,通过解码发现目录,访问下载视频,我们发现是个加密卷(当然这里还是用py2的脚本),我们通过工具成功拿到flag。
浙公网安备 33010602011771号