提示:当开发人员使用 SVN 进行版本控制,对站点自动部署。如果配置不当,可能会将.svn文件夹直接部署到线上环境。这就引起了 SVN 泄露漏洞。
SVN(subversion)是源代码版本管理软件,造成SVN源代码漏洞的主要原因是管理员操作不规范将SVN隐藏文件夹暴露与外网环境,可以利用.svn/entries或wc.db文件获取服务器源码等信息。
推荐一个工具: http://github.com/kost/dvcs-ripper
下载完成后,在下载的目录中执行下图命令
加上 ./ 是指当前目录。
如果你在执行上述命令出错如下
install_driver(SQLite) failed: Can’t locate DBD/SQLite.pm in @INC (you may need to install the DBD::SQLite module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.30.0 /usr/local/share/perl/5.30.0 /usr/lib/x86_64-linux-gnu/perl5/5.30 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.30 /usr/share/perl/5.30 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at (eval 42) line 3.
Perhaps the DBD::SQLite perl module hasn’t been fully installed,
or perhaps the capitalisation of ‘SQLite’ isn’t right.
说明你缺少了SQLite模块
执行如下命令进行安装
perl -MCPAN -e shell
install DBD::SQLite
在当前目录文件夹下会发现 多出一个 .svn 文件
即可在 .svn文件找到flag