CTFHub解题笔记之Web信息泄露篇:10.SVN泄露

1.题目描述

题目位置

网页显示

2.解题思路

在使用SVN管理本地代码过程中,会自动生成一个名为.svn的隐藏文件夹,其中包含重要的源代码信息。一些网站管理员在发布代码时,不愿意使用'导出'功能,而是直接复制代码文件夹到WEB服务器上,这就使.svn隐藏文件夹被暴露于外网环境,黑客可以借助其中包含的用于版本信息追踪的entries文件,获取站点信息。

攻击者可以利用.svn/entries文件,获取到应用程序源代码、svn服务器账号密码等信息。同时,SVN产生的.svn目录下还包含了以.svn-base结尾的源代码文件副本(低版本SVN具体路径为text-base目录,高版本SVN为pristine目录),如果服务器没有对此类后缀做解析,黑客则可以直接获得文件源代码。攻击者利用该漏洞可下载网站源代码,获得数据库的连接账号密码等敏感信息,或者通过获取的源代码分析出新的系统漏洞,从而进一步入侵系统。

3.解题步骤

利用dvcs-ripper将文件下载到本地。

./rip-svn.pl -u http://xxx/.svn

进入到.svn,利用tree口令显示当前目录的树形结构。

可以看到pristine目录下有两个文件,我们逐一查看,获得flag。

相关推荐
cwtlw6 分钟前
CSS学习记录08
前端·css·笔记·学习
Suwg20924 分钟前
《手写Mybatis渐进式源码实践》实践笔记(第四章 Mapper XML的解析和注册使用)
笔记·后端·mysql·mybatis
我命由我123451 小时前
写作词汇积累:差池、一体两面、切实可行极简理解
经验分享·笔记·学习·学习方法·写作·阅读·中文
KhalilRuan2 小时前
代码随想录-笔记-其六
笔记
明明真系叻2 小时前
第二十四周机器学习笔记:动手深度学习之——统计学习知识
笔记·深度学习·机器学习
银科院-计算机与人工智能2 小时前
单片机原理级应用 笔记
笔记·单片机
_不会dp不改名_2 小时前
HCIA笔记7--OSPF协议入门
网络·笔记·智能路由器
【上下求索】3 小时前
学习笔记063——通过使用 aspose-words 将 Word 转 PDF 时,遇到的字体改变以及乱码问题
笔记·后端·学习·pdf·word
末寒霁暖4 小时前
后端开发学习笔记:Maven ,MyBatis框架
笔记·学习·maven