从0到1CTFer成长之路——1git(全网最详细)

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分支

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
搭建项目自动化框架需要进行多个步骤,以下是从0到1使用 Docker + Jenkins + Git + Pytest + Allure 搭建项目自动化框架的步骤: 1. 安装 Docker 首先需要在本地安装 Docker,Docker 是一个开源的应用容器引擎,可以方便地创建、部署和运行应用程序。Docker 官网提供了详细的安装说明,根据官方文档进行安装即可。 2. 创建 Docker 镜像 创建 Docker 镜像可以使用 Dockerfile 进行构建,Dockerfile 是一个文本文件,包含了一系列命令来构建一个 Docker 镜像。在 Dockerfile 中指定需要安装的软件和依赖项,然后执行构建命令即可创建 Docker 镜像。 3. 创建 Jenkins 服务器 在 Docker 中运行 Jenkins 需要创建一个 Jenkins 服务器的容器。可以通过 Docker Hub 上的 Jenkins 官方镜像创建 Jenkins 服务器,也可以使用自定义的 Docker 镜像创建。创建 Jenkins 服务器的容器需要指定一些必要的参数,例如管理员密码、Jenkins 径等。 4. 集成 Git 使用 Git 进行版本控制是开发中常用的方式之一,因此需要将 Git 集成到项目自动化框架中。可以在 Jenkins 中配置 Git 插件,然后在 Jenkins 中创建一个 Git 仓库进行项目管理。 5. 集成 Pytest Pytest 是 Python 测试框架中的一种,可以用于编写和运行单元测试、集成测试和端到端测试。可以在 Jenkins 中安装 Pytest 插件,然后在 Jenkins 中添加 Pytest 测试任务。 6. 集成 Allure Allure 是一种测试报告框架,可以生成漂亮的测试报告。可以在 Pytest 中使用 Allure 插件生成测试报告,然后将测试报告显示在 Jenkins 中。 7. 构建项目自动化框架 完成以上步骤后,就可以构建项目自动化框架了。在 Jenkins 中创建一个构建任务,使用 Git 仓库进行版本控制,并使用 Pytest 进行测试,最后生成 Allure 测试报告。 总之,以上就是从0到1使用 Docker + Jenkins + Git + Pytest + Allure 搭建项目自动化框架的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凉月松心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值