CTFHub-ctfhub-Git泄露-Log

news/2024/10/18 2:30:25/

CTFHub-ctfhub-Git泄露-Log

当前大量开发人员使用git进行版本控制,对站点自动部署。如果配置不当,可能会将.git文件夹直接部署到线上环境。这就引起了git泄露漏洞。请尝试使用BugScanTeam的GitHack完成本题

在这里插入图片描述

1、dirsearch扫描

github上下载dirsearch-master
在这里插入图片描述
命令F:\工具\sql_zhuru\python27>F:\工具\sql_zhuru\python27\python.exe E:\tools\dirsearch-master\dirsearch.py -u "http://challenge-2fde69b686edf5c3.sandbox.ctfhub.com:10800/" -e**
新手第一次使用会出现下面这样
在这里插入图片描述
解决方法

pip freeze > requirements.txt
pip install -r requirements.txt

在这里插入图片描述
再用命令F:\工具\sql_zhuru\python27>F:\工具\sql_zhuru\python27\python.exe E:\tools\dirsearch-master\dirsearch.py -u "http://challenge-2fde69b686edf5c3.sandbox.ctfhub.com:10800/" -e**
然后还是不行
在这里插入图片描述
这里是一个坑换成python3就行了
在这里插入图片描述

在这里插入图片描述
由此可见存在git泄露

2、用git进行克隆

先去github下载GitHack-master
在这里插入图片描述
进入GitHack-master目录
上方输入cmd
下面步骤一步都不能少
然后创建用户名git config --global user.name xxxxx
创建邮箱git config --global user.email "这里换上你的邮箱"
然后执行以下命令生成秘钥:ssh-keygen -t rsa -C "这里换上你的邮箱"
然后三次回车确认,需要注意的是.ssh的保存路径
看我的图
在这里插入图片描述
我之前创建过了邮箱,所以我下面图中没有创建邮箱步骤
在这里插入图片描述
然后打开,把秘钥复制到github上,new ssh key,然后粘贴上去
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

再用命令就可以了

F:\工具\sql_zhuru\python27\python.exe E:\tools\GitHack-master\GitHack.py challenge-807ff04267c92150.sandbox.ctfhub.com:10800/.git

在这里插入图片描述
克隆的内容保存到E:\tools\GitHack-master\dist\challenge-2fde69b686edf5c3.sandbox.ctfhub.com_10800
在这里插入图片描述

3、最后

win+R输入cmd
一步步进入到目录E:\tools\GitHack-master\dist\challenge-2fde69b686edf5c3.sandbox.ctfhub.com_10800
在这里插入图片描述
来到目录后使用git log查看目录

git log

在这里插入图片描述
最后git show展示一下拿到key
在这里插入图片描述

总结
前期却什么python库,就补上
git ssh key配置不能少
祝师傅们都能够顺利解决!


http://www.ppmy.cn/news/69810.html

相关文章

某大学信息安全竞赛——栈迁移加强版——只溢出0x8,无限ROP

芝士题目: 链接:https://pan.baidu.com/s/1uwFlcSg94MuC2tPi-HCb9w 提取码:joj6 感悟: 之前我只做过溢出超过0x10这样的栈迁移,思路就是找机会去泄露栈空间的地址然后把栈迁移到我们可以控制的栈空间,亦…

【vimsolo】让vim看起来像VSCode:颜色主题和状态栏的配置

文章目录 1. 目的2. 理念: vimsolo3. vimrc: 配置颜色4. vimrc: 配置状态栏5. 拷贝颜色主题和.vimrc: python安装脚本 1. 目的 习惯了 VSCode 默认的配色:黑色主题,蓝色状态栏。偶尔使用 Vim 时想让 vim 伪装的像 VSCode,不考虑花…

Verilog语法概述二:何为仿真?仿真可以在几个层面上进行?

Verilog 是一种用于数字逻辑电路设计的硬件描述语言,可以用来进行数字电路的仿真验证、时序分析、逻辑综合。 既是一种行为级(可用于电路的功能描述)描述语言又是一种结构性(可用于元器件及其之间的连接)描述语言。 …

方差分析 python中运行stata

方差分析 文章目录 方差分析[toc]1 单因素方差分析2 多因素方差分析 # 配置stata17在jupyter 配置 import stata_setup stata_setup.config(r"D:\Stata17\setup",se)1 单因素方差分析 from pystata import stata # 查看单因素方差分析命令介绍 stata.run("help…

springcloud基于web的智慧养老平台

系统分析 可行性分析 在开发系统之前要进行系统可行性分析,目的是在用最简单的方法去解决最大的问题,程序一旦开发出来满足了用户的需要,所带来的利益也很多。下面我们将从技术、操作、经济等方面来选择这个系统最终是否开发。 1、技术可行…

如何用R语言分析COVID-19相关数据

一、概述 COVID-19是当前全球面临的一项重大挑战。 本文将介绍如何使用R语言分析COVID-19相关数据,探索其感染率、死亡率和人口特征的相关性,以及使用统计建模方法预测COVID-19的死亡率。 二、数据导入与筛选 COVID-19 Data Repository by the Center…

hive实操大全,目前最全最详细的了

本篇博客是hive操作的详细记录及案例实操,原稿是来自尚硅谷的老师 目录 第一章.hive的基本概念1.1hive是什么1.2 hive的优缺点1.3 hive的架构1.4 Hive和数据库区别第二章.安装2.1hive的常用交互命令2.2hive的参数配置方式第三章.hive的数据类型3.1 基本数据类型3.2 集合数据类…

银豆信息张雪灿:钻石级合作伙伴的增长秘诀

编者按: 杭州银豆信息技术有限公司(简称“银豆”),是一家专注于云计算服务的高科技企业,目前已为2000家企业级客户提供了专业的行业解决方案, 与人民网、光大银行、长安汽车金融、vivo金融、浙江省农科院、淄博市大数…