log泄露
查看历史记录
1
git log
切换版本
1
git reset
对比两次提交
1
git diff
解题思路
- Brutesuite用Fuzz扫描发现存在git源码泄露
- 用GitHack工具clone源码到本地
- git log 查看版本
解法一
对比前一个版本
1 | git diff f95ae |
解法二
直接恢复到前一个版本
1 | git reset --hard f95ae |
FLAG
最后得到flag
stash工作状态泄露
查看git保存的工作状态
1
git stash list
恢复git工作状态
1
2git stash pop//恢复同时删除内容
git stash apply//恢复但不删除内容保存工作状态
1
2git stash
git stash save "test"从堆栈中移除stash
1
2git stash clear//清楚所有内容
git stash drop "test"//删除指定内容
解题思路
前期照旧用GitHack工具下载.git文件夹
列出保存的工作状态
恢复工作状态