CTF信息搜集——敏感目录泄露

本文深入探讨了CTF中常见的版本控制系统泄露,包括Git、SVN和HG的敏感信息泄露。通过介绍git的常规泄露、回滚利用和分支利用,详细阐述了如何利用泄露信息获取flag。同时,提到了SVN的源代码漏洞原因和HG的泄露情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章参考:Nu1L战队所著《从0到1:CTFer成长之路》

目录

1 git泄露

1.1 常规git泄露

1.1.1 git介绍

1.1.2 git使用

1.1.3 泄露利用

1.2 git回滚

1.2.1 回滚演示

1.2.2 回滚利用

1.3 git分支

1.3.1 创建git分支

1.3.2 创建利用


1 git泄露

1.1 常规git泄露

1.1.1 git介绍

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

1.1.2 git使用

git工作流程:

git使用方法

1)初始化git仓库

git init

该命令执行完后会在当前目录生成一个 .git 目录。

或者使用指定目录作为git仓库

git init newrepo

初始化后,会在 newrepo 目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。

2)git提交

如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交

git add *.c
git add README
git commit -m '初始化项目版本'

1.1.3 泄露利用

创建git环境

通过使用现成工具或者自己编写脚本

工具链接:https://github.com/denny0223/scrabble

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值