新闻详情

新闻详情

首页 / 资讯中心 / 详情

【CTF】Git 信息收集技巧总结

发布时间:2026/9/3 10:56:32来源:尧图网络
【CTF】Git 信息收集技巧总结
一、基础信息查看1. 查看提交历史gitlog--oneline# 简洁查看提交历史gitlog--all--oneline# 查看所有分支的提交历史gitlog--stat# 查看每次提交变更的文件统计gitlog-p# 查看完整diff内容gitlog --name-status# 查看每个提交新增/修改/删除的文件2. 查看分支gitbranch-a# 查看所有分支包括远程gitbranch-r# 查看远程分支gitbranch-v# 查看分支详细信息3. 查看远程仓库gitremote-v# 查看远程仓库地址gitls-remote origin# 查看远程仓库所有引用二、隐藏信息挖掘1. 查看 stash暂存区gitstash list# 列出所有stashgitstash show stash{0}# 查看stash内容gitstash show-pstash{0}# 查看stash完整diff2. 查看引用日志refloggitreflog# 查看所有HEAD移动记录gitreflog show--all# 查看所有分支的reflog3. 查看被删除的提交gitfsck--unreachable# 查找不可达的对象gitfsck--lost-found# 查找丢失的对象gitshowunreachable-commit# 查看不可达commit内容gitshowunreachable-blob# 查看不可达blob内容4. 查看标签gittag-l# 列出所有标签gitshowtag-name# 查看标签内容三、敏感文件搜索1. 搜索历史中的文件gitlog--all--full-history --*.pemgitlog--all--full-history --*.keygitlog--all--full-history --*.envgitlog--all--full-history --*.confgitlog--all--full-history --*.sqlgitlog--all--full-history --*.bakgitlog--all--full-history --*id_rsa*gitlog--all--full-history --*.password2. 查看特定文件的历史gitlog-p--file-path# 查看某文件的所有历史修改gitshowcommit:file-path# 查看某commit中某文件的内容3. 搜索提交消息gitlog--all--grepkey# 搜索提交消息中包含key的gitlog--all--grepsecret# 搜索包含secret的gitlog--all--greppassword# 搜索包含password的gitlog--all--grepbackup# 搜索包含backup的四、深入挖掘1. 查看.git目录ls-la.git/# 查看.git目录结构cat.git/config# 查看git配置cat.git/description# 查看仓库描述cat.git/HEAD# 查看当前HEADcat.git/packed-refs# 查看打包的引用2. 查看钩子文件ls-la.git/hooks/# 查看钩子目录cat.git/hooks/*# 查看钩子内容可能有敏感信息3. 查看对象gitcat-file-pobject-hash# 查看任意git对象内容gitcat-file-tobject-hash# 查看对象类型五、CTF实战技巧1. 完整信息收集脚本#!/bin/bashecho Git 信息收集 echoecho[] 提交历史:gitlog--oneline--allechoecho[] 分支列表:gitbranch-aechoecho[] 远程仓库:gitremote-vechoecho[] Stash列表:gitstash listechoecho[] Reflog:gitreflogechoecho[] 不可达对象:gitfsck--unreachableechoecho[] 标签:gittag-l2. 常见敏感信息关键词类型关键词私钥id_rsa,id_dsa,*.pem,*.key密码password,passwd,secret,credential配置config,env,.env,settings备份bak,backup,old,tmp数据库sql,dump,db,database3. 恢复被删除的文件# 方法1: 从commit恢复gitcheckoutcommit-hash--file-path# 方法2: 从blob恢复gitcheckoutblob-hash--file-path# 方法3: 从unreachable commit恢复gitshowcommit-hash:file-pathfile-path
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

《华恒智信参与某文旅集团半年经营分析会》 2026/9/3 13:18:52

《华恒智信参与某文旅集团半年经营分析会》

近日,华恒智信项目组应邀参加某大型国企集团半年经营分析会。集团领导班子、各子公司负责人及主要部门负责人出席会议。本次会议旨在对集团上半年经营情况进行系统回顾,并为下半年各项工作的高效推进凝聚共识。会上,各子公司分别汇报了上半年…

阅读更多 →
《华恒智信向某文旅集团汇报管理诊断成果》 2026/9/3 13:18:52

《华恒智信向某文旅集团汇报管理诊断成果》

2026年7月中旬,华恒智信项目组就该集团人力资源管理咨询项目的阶段性诊断成果,向客户方领导班子进行了专题汇报。集团董事长、总经理及主要领导班子成员出席汇报会。汇报会上,华恒智信项目组老师基于前期全面调研所掌握的一手数据&#xff0c…

阅读更多 →
《华恒智信助力某文旅集团重构景区人力资源配置模式》 2026/9/3 13:18:52

《华恒智信助力某文旅集团重构景区人力资源配置模式》

近日,华恒智信项目组顺利完成某文旅集团景区板块人力资源配置优化方案的阶段性交付工作。本次项目聚焦旅游景区季节性用工难题,提出了以“客流工时联动”为核心的弹性编制方案,为景区实现降本增效、提升服务品质提供了系统的管理工具与方法支…

阅读更多 →
高德车机版湖山背景开关定位与问题排查指南 2026/9/3 13:18:52

高德车机版湖山背景开关定位与问题排查指南

在车机导航的使用体验里,“背景好不好看”看似只是锦上添花,实际上直接影响第一眼观感。最近不少车友在交流群里问同一个问题:高德地图车机版里的“湖山背景”到底怎么开?设置界面里明明看到相关关键词,却找不到一个明…

阅读更多 →
CS32L010 SDK深度解析:国产MCU嵌入式开发实战指南 2026/9/3 13:18:52

CS32L010 SDK深度解析:国产MCU嵌入式开发实战指南

简介:本资源是面向嵌入式开发者与国产MCU初学者的CS32L010芯片全栈开发支持包,聚焦低功耗音频与IoT终端应用开发场景,解决国产芯片入门难、文档分散、SDK集成不畅等实际问题。压缩包共2000个文件,大小24.99MB,涵盖C/H源…

阅读更多 →
GPS/INS松耦合组合导航原理与工程实践 2026/9/3 13:15:52

GPS/INS松耦合组合导航原理与工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞