1.1.2.1 git 泄露
(1) 常规git泄露
安装docker
sudo apt-get update
sudo apt-get install docker
安装容器
docker pull ubuntu:18.04
然后发现请求超时
我们需要阿里云的镜像加速器
我们按照要求配置文件
没有/etc/docker 就自己创建
sudo mkdir -p /etc/docker
然后写入内容,****得自己填入
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://********.aliyuncs.com"]
}
EOF
之后进行更新,重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
docker run -p 80:80 myserver_name -itd 容器id
docker attach myserver_name
apt-get update
apt-get install sudo
sudo apt install vim
sudo apt-get install tmux
sudo apt-get -y install nginx
cd /etc/nginx/
service nginx reload
cd /var/www/html/
mkdir git_test
vim flag.php
往里面写入 flag{01231203}
ctrl p +ctrl Q 挂起容器
我们进入 scrabble 目录
./scrabble http://127.0.0.1/git_test/
就完成了
(2)git回滚
cat flag.php
echo "flag is old">flag.php
cat flag.php
git add flag.php
git commit -m "old"
./scrabble http://127.0.0.1/git_test/
git reset --hard HEAD^ 跳到上一个版本
cat flag.php 我们就可以拿到flag
(3)git分支