这两道题都是版本控制工具直接部署到生产环境中造成的信息泄露,所以在此一起总结。
题目中给出了明显的提示:
版本控制很重要,但不要部署到生产环境更重要。
和备份文件泄露的题型一样,笔者自己的感觉是这种题型最常用的工具就是dirsearch,因此选择对字典就显得尤为重要。下面是笔者的版本控制工具的字典:
.git
.svn
CVS
.bzr
WEB-INF/web.xml
WEB-INF/classes
WEB-INF/lib
WEB-INF/src
WEB-INF/database.properties
.hg
上面对应了多种信息泄露的种类,遇到相关的题目时,使用dirsearch配合字典臊面,确认有相关泄露,再使用相应的工具进一步解题。
下面具体地讨论Web7&Web8的题目:
一、 Web7
先使用dirsearch,使用上面的字典扫描:
这里我们只需要直接进入.git目录就可以直接弹出flag,但是很多其他题目都需要使用githack之类的工具进一步解题,出题人的思考可能是后面只是工具的使用,遇到对应的题型时只需要现场google即可。这里贴上快速学习git的博客:
https://www.liaoxuefeng.com/wiki/896043488029600
二、Web8
跟上面一题机会一样,懒得写力呜呜