首页 > 其他分享 >Git信息收集

Git信息收集

时间:2024-06-18 18:12:34浏览次数:23  
标签:git 收集 kali 信息 Git 搜索 php com

1.什么是版本控制系统

1.1代码的恢复、备份

  • 修改仓库难以管理
  • 整个工程直接打包,占用空间过多

1.2 Version Control System

1.3 发展阶段

  • 版本管理

    本地 VCS

  • 协同开发

    • 文件冲突?

      • 自动合并不冲突的内容
      • 标记冲突的内容
    • 集中化的 VCS
      CVCS Centralized Version Control Systems

      • 代表
        CVS CVS Concurrent Versions System
        SVN
    • 去中心化

      • 分布式 CVS

        Distributed Version Control System
        代表

        • Github、Gitlab、码云
        • Git Linus Torwalds BitKeeper

2.为什么Git会导致信息泄露

2.1 把私有仓库/隐私文件提交到了 github

2.2 部署项目的时候,不小心把 .git 文件一起打包进去,放到web网站的目录下

  • .java
    • .class
      war
  • .git有用的内容
    • .git/logs/HEAD 存储了 git 的 log 信息,可以找到历史的 commit 项
    • .git/index 缓存 git add 的文件,暂存区
    • .git/refs/stash
      • git stash
        把代码存入缓存区
    • .git/refs/heads/master
      记录了 master 的 commit 的hash
    • .git/objects/pack/.pac

3.Github搜索技巧

  • kali in:file
    搜索文件中包含 kali 的代码

  • kali in:path
    搜索路径中包含 kali 的代码

  • kali in:path,file
    搜索路径、文件中包含 kali 的代码

  • shodan language:python
    搜索关键字shodan,语言为 python 的代码

  • filename:config.php language:php
    搜索文件名为 config.php,且语言为 php

  • kali topics:>=5
    搜索文件名为 config.php,且语言为 php

  • kali size:<000
    文件小于 1KB 的

  • kali stars:10..50

    star 大于 10 小于 50 的

  • kali pushed:>2021-08-15
    搜索在 2021 年 8 月 15 日之后提交的

  • kali pushed:2021-07-01..2021-08-01
    搜索在此区间

  • kali created:>=2021-06-01
    创建时间

  • kali pushed:<2021-08-01 -language:java
    搜索在 2020 年 8 月 1 日前 push 代码且排除 java 语言

4. Git信息泄露利用方式

4.1 找到.git

  • 目录扫描
  • robots.txt
  • 搜索引擎搜索
    intitle:"Index of /.git"

4.2 把.git下载到本地

4.3 用git的命令获取内容

5. 案例

5.1 ctfhub

技能树 Web -- 信息泄露 --- Git 泄露 --- Log、Stash、index

5.2 buuctf

  • 禁止套娃
  • Mark loves cat

标签:git,收集,kali,信息,Git,搜索,php,com
From: https://www.cnblogs.com/txnb/p/18254867

相关文章

  • 细读 Git | 让你弄懂 origin、HEAD、FETCH_HEAD 相关内容
    细读Git|让你弄懂origin、HEAD、FETCH_HEAD相关内容:https://blog.csdn.net/jsxztshaohaibo/article/details/124444377?spm=1001.2101.3001.6650.7&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-7-124444377-blog-137666223......
  • DGit介绍
    参考地址:http://githubengineering.com/introducing-dgit/DGit是“DistributedGit”的简写,即分布式Git。众所周知,Git本身就是分布式的,任何的Git仓库备份都是包含该项目所有历史版本的所有的文件,分支,以及提交记录。DGit利用Git的这个特性为每个仓库在三个服务器中保存着三......
  • 【ACM独立出版/Fellow大咖云集】 第三届机器人、人工智能与信息工程国际学术会议(RAIIE
    2024年第二届机器人、人工智能与信息工程国际学术会议(RAIIE2024)将于2024年7月5-7日在新加坡举行。本次会议主要围绕“机器人”、“智能仿生”和“信息科学”的最新研究进展展开,会议汇聚了该领域内国际学者、专家、研究人员及相关从业人员,分享研究成果,探讨机器人的最新发展趋势,为......
  • git的下载、安装及本地环境配置教程
    目录一、到Git官网下载所需版本二、Git的安装三、本地环境的配置一、到Git官网下载所需版本1、我首先选择的是Windows。(具体看你电脑的系统)2、git有两个版本【steup】设置版本与【portable】便携式版本,我下载是【steup】版本的。【steup】设置版本:是安装到自己电脑上......
  • 2024.06.18【读书笔记】丨生物信息学与功能基因组学(第十五章 真菌基因组 第一部分)【AI
    读书笔记:《生物信息学与功能基因组学》第十五章-第一部分摘要第十五章聚焦于真核生物中的真菌基因组,探讨了真菌的多样性、与人类和其他生物的密切关系以及它们在生态系统中的重要性。本章首先介绍了真菌的基本概念和分类,随后深入分析了真菌基因组的结构、功能和进化,特别......
  • 快手信息流广告如何提高点击率?
    在快手上投放信息流广告,提高点击率是关键。本文将为你深入探讨如何通过优化策略和创意制作来提高快手信息流广告的点击率。我们还将结合具体例子,让你更加清晰地了解这些方法在实际操作中的应用。一、优化策略精准定位快手用户群体广泛,但只有精准定位到目标受众,才能有效......
  • 快手信息流推广怎么做?快手广告素材的优化方法是什么?
    快手作为一款备受欢迎的短视频平台,为广告主提供了一个广阔的信息流广告投放平台。为了在快手上投放效果更佳的广告,需要深入了解快手用户的特点和行为习惯,并采取一系列优化思路来提高广告的点击率和转化率。本文将详细介绍快手信息流推广的策略和方法,并结合具体例子进行说明。......
  • 在线git安装与使用
    目录一、下载和安装下载安装二、下载注册git账号一、进入官网二、进入填写注册自己的信息三、进入界面进行初始化git远程仓库四、将远程仓库链接到本地仓库第一步、进入远程仓库第二步、在终端执行配置命令五、拉取操作的练习1.git最简单使用教程2.常用的git命令机器说明1.1建议1......
  • 目录扫描收集信息
    什么是目录扫描部署的网站有一些敏感文件配置文件xxx.cfg数据文件xxx.sql.tar.gz目录/backup/conf/admin会泄露哪些信息数据库用户名和密码服务器的用户名和密码数据库的文件网站源码......为什么会泄露?配置不当的问题本地文件包含localfileinclusion(LFI)PH......
  • JSON响应中提取特定的信息——6.14山大软院项目实训2
    在收到的JSON响应中提取特定的信息(如response字段中的文本)并进行输出,需要进行JSON解析。在Unity中,可以使用JsonUtility进行简单的解析,但由于JsonUtility对嵌套对象的支持有限,通常推荐使用第三方库如Newtonsoft.Json来处理复杂的JSON结构。首先,确保Unity项目中已经包含了Newton......