关于Git敏感目录泄漏

开始之前,在kali本地搭建web环境:采用Apache2

 

由于kali本身自带,不用安装,如有需要:apt-get install hpptd

由于是前一天安装,不知我出现了什么问题,service apache2 start 启动不了服务:

 

但输入service apache2 status(查看当前Apache工作状态)后重新启动发现服务启动成功

 

 

 

Git相关知识:

首先,git是一个版本控制工具,在开发者遗忘的情况下,.git文件夹中会存在开发人员遗忘的源代码,采用一定方式可以获得这部分代码收集信息。

对Git部分知识的了解来源于B站up主:前夕sama :使用Apache2搭建网站_哔哩哔哩_bilibili

 

Git部分指令:

Git 初始化仓库git init

创建文件之后:flag.php

git add falg.php上传文件

git commit -m "flag"

git log -start 查看每个commit修改的文件信息

git reset --hard HEAD^查看上个版本的commi信息

git diff HEAD commit-id比较当前版本与想查看的commit之间的变化

 

对于Git泄露:

./dirsearch http://     扫描已知的web文件目录

./scrabble http://      获取代码基本信息,所有commit

使用Githacker工具还原其他分支的代码:

 

 (上面是由于我的git上传目录未使用分支)

 

其他:

关于./dirsearch 扫描到的文件信息:

robots.txt:其中含有目录及cms版本信息,同时可以从中看到隐藏的未扫描到的页面

readme.md文件:记录了cms版本信息

www.zip/tar/rar/tar.gz网站的源码备份

.git/config文件夹中含有access_token信息(访问.git返回403,试探访问.gitconfig;有文件内容返回则说明存在git泄露)

posted @ 2022-03-08 17:02  ISWU  阅读(353)  评论(0编辑  收藏  举报