三、git信息泄露

news/2024/5/9 6:30:12/文章来源:https://blog.csdn.net/weixin_46765649/article/details/133999273

一、git信息泄露

解释:Git信息泄露是指通过公开或错误地配置版本控制系统Git,导致敏感数据(例如API密钥、数据库密码、个人信息等)被泄露到公共代码仓库或其他未授权的访问者手中。通俗来说,在公网暴露类似http://127.0.0.1/.git/(将.git目录直接被人访问)将会导致源码被人下载查看到

二、git敏感操作

  1. 下载对方git:wget -r http://114.67.175.224:15402/.git/(先进入下载到文件的目录然后ls -al才能看到目录下面多了个.git目录)
  2. 查看提交历史记录:git reflog
  3. 查看某次提交的细节信息:git show d256328(d256328就是git reflog第一列的内容)

三、直接下载源代码

解释:利用github上面提供的代码,执行后即可下载上源文件

  1. 下载:git clone https://github.com/lijiejie/GitHack.git
  2. 找到GitHack.py使用下载命令:python GitHack.py http://127.0.0.1/.git/

四、git基本操作

1.初始

  1. 初始化:git init
  2. 添加到暂存区:git add . #'.'表示所有
  3. 提交到历史区:git commit -m 'first' #-m:message
  4. 添加与删除远程仓库地址git remote add 自定义名字 地址 git remote rm 自定义名字
  5. 提交到远端仓库:git push -u 自定义添加过的远程仓库名 分支名字 #跟上面添加内容有关

2.维护

2.1 暂存区维护

  1. 查询添加到暂存区的内容:git status
  2. 删除添加到暂存区的文件:git rm --cached 文件名

2.2 工作区维护

  1. 查询工作区提交记录:git log --oneline #可来查看唯一版本号;
  2. 查询历史提交记录(包括回滚的都可以恢复):git reflog
  3. 撤回到版本号:git reset
    3.1 --hard git reset --hard 版本号 #使得暂存区和工作区都恢复到目标版本
    3.2 --mixed git reset --mixed 版本号 #使得暂存区恢复到目标版本
    3.3 --soft git reset --soft 版本号 #只删除commit历史,不改变暂存区和工作区
  4. 切换版本号:git check HEAD^ #此为上一个版本,可自行复制版本号,此可切换到临时分支
    4.1 保存到分支:git branch 新分支 临时分支名 #这样是因为临时分支不会被记住,不能保存

3.分支操作

  1. 创建:git branch 名字(创建但没有切换过去)
  2. 切换分支:git checkout 分支名字
  3. 合并分支:git merge 分支名字
  4. 删除分支:git branch -d 分支名字

4.下载操作

代码:git clone 地址

5.设置与删除代理

  1. 全局:git config --global http.proxy http://127.0.0.1:10809
  2. 指定:git config --global http.https://gitee.com.proxy http://127.0.0.1:1081#指定对码云这个网站(全局)
  3. 删除:git config --global --unset 内容(用git config -l查看,找到代理等号前面的内容)

6.辅助信息

  1. 查看分支:git branch
  2. 查看提交到历史区的详细:git log
  3. 查看目录与暂存区的区别:git status
  4. 显示已写入缓存与已修改但尚未写入缓存的改动的区别:git diff
  5. 列出添加的远端仓库名字:git remote -v

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_187780.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入理解Redis集群模式、协议、元数据维护方式

文章目录 🍊 集群模式🍊 集群协议🍊 元数据维护方式🎉 集中式🎉 gossip 协议 📕我是廖志伟,一名Java开发工程师、Java领域优质创作者、CSDN博客专家、51CTO专家博主、阿里云专家博主、清华大学出…

Docker 的数据管理与网络通信以及Docker镜像的创建

目录 Docker的数据管理 1、数据卷 2、数据卷容器 3、端口映射 4、容器互联 二、Docker网络 1、Docker网络实现原理 2、Docker的网桥模式 1)Host 2)Container 3)none 4)bridge 5)自定义网络 3、创建自定义…

数据结构与算法——选择排序法

个人简介 👀个人主页: 前端杂货铺 🙋‍♂️学习方向: 主攻前端方向,正逐渐往全干发展 📃个人状态: 研发工程师,现效力于中国工业软件事业 🚀人生格言: 积跬步…

Redis底层核心数据结构详解

文章目录 一、深入String(SDS)1. 字符串简介2. SDS存在的意义3. SDS结构设计4. SDS与C字符串的区别4.1 常数复杂度获取字符串长度4.2 杜绝缓冲区溢出4.3 二进制安全4.4 SDS API 5 小结 二、深入List (QuickList)1. 链表节点结构设计2. Redis的链表实现的…

7.21 SpringBoot项目实战【图书借阅】并发最佳实践:细粒度Key锁、数据库乐观锁、synchronized、ReentrantLock

文章目录 前言一、编写服务层二、编写控制器三、并发实战1. synchronized关键字2. Lock 接口3. Atomic类4. 细粒度Key锁5. 数据库乐观锁6. 最终service完整代码 最后 前言 上文的产品设计流程:查看图书列表 7.3 实现-》查看图书详情上文7.20 -》图书借阅(本文)。 就…

【深圳1024开发者城市聚会定向征文】

在这个周末,我有幸参加了1024程序员节活动,这是一个专门为程序员们举办的活动,旨在庆祝程序员这个特殊的群体。在这个活动中,我不仅感受到了浓厚的编程氛围,还收获了许多宝贵的经验和知识。 活动在深圳湾科技生态园举…

Leetcode周赛368补题(3 / 3)

目录 1、元素和最小的山型三元组 | - 三层for暴力循环 2、元素和最小的山型三元组 || - 维护前后最小值 遍历 3、合法分组的最少组数 - 思维 哈希表 1、元素和最小的山型三元组 | - 三层for暴力循环 100106. 元素和最小的山形三元组 I class Solution {public int minimu…

Apache Doris (四十六): Doris数据更新与删除 - 批量删除

🏡 个人主页:IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 🚩 私聊博主:加入大数据技术讨论群聊,获取更多大数据资料。 🔔 博主个人B栈地址:豹哥教你大数据的个人空间-豹哥教你大数据个人主页-哔哩哔哩视频 目录

#电子电器架构 —— 车载网关初入门

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 PS:小细节,本文字数7000+,详细描述了网关在车载框架中的具体性能设置。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无需有人关注你。你必须承认自己的价值,你不能站在他…

51单片机实现换能器超声波测水深

一,超声波换能器定义: 定义1:可把电能、机械能或声能从一种形式转换为另一种形式的能的装置。 所属学科:测绘学下的测绘仪器。 定义2:能量转换的器件。在水声领域中常把声呐换能器、水声换能器、电声换能器统称换能器。…

博客后台模块续更(六)

十三、后台模块-用户列表 1. 查询用户 需要用户分页列表接口。 可以根据用户名模糊搜索。 可以进行手机号的搜索。 可以进行状态的查询。 1.1 接口分析 请求方式请求路径是否需求token头GETsystem/user/list是 请求参数query格式: pageNum: 页码pageSize…

【linux系统】如何在服务器上安装Anaconda

文章目录 1. 安装Anconda1.1. 下载Anaconda安装包1.2. 安装Anaconda1.2.1. 点击回车(Enter)1.2.2. 添加环境变量1.2.3. 激活环境变量 1.3. 检查是否安装成功 2. Anaconda安装pytorch2.1. 创建虚拟环境2.2. 激活(进入)虚拟环境2.3. 安装pytorch 1. 安装An…

C语言--程序环境和预处理(宏)

目录 前言 本章重点: 1. 程序的翻译环境和执行环境 2. 详解编译链接 2.1 翻译环境​编辑 2.2 编译本身也分为几个阶段 2.3 运行环境 3. 预处理详解 3.1 预定义符号 3.2 #define 3.2.1 #define 定义标识符 3.2.2 #define 定义宏 2.2.3 #define 替换规则 …

Mock测试详细教程入门这一篇就够了!

1、什么是mock测试 1.png Mock测试就是在测试活动中,对于某些不容易构造或者不容易获取的比较复杂的数据/场景,用一个虚拟的对象(Mock对象)来创建用于测试的测试方法。 2、为什么要进行Mock测试 Mock是为了解决不同的单元之间由于耦合而难于开发、测试…

高校教务系统登录页面JS分析——西安交通大学

高校教务系统密码加密逻辑及JS逆向 本文将介绍高校教务系统的密码加密逻辑以及使用JavaScript进行逆向分析的过程。通过本文,你将了解到密码加密的基本概念、常用加密算法以及如何通过逆向分析来破解密码。 本文仅供交流学习,勿用于非法用途。 一、密码加…

Android手机连接电脑弹出资源管理器

如图所示,很讨厌 关闭方法:

Node编写用户登录接口

目录 前言 服务器 编写登录接口API 使用sql语句查询数据库中是否有该用户 判断密码是否正确 生成JWT的Token字符串 配置解析token的中间件 配置捕获错误中间件 完整的登录接口代码 前言 本文介绍如何使用node编写登录接口以及解密生成token,如何编写注册接…

ROI的投入产出比是什么?

ROI的投入产出比是什么? 投入产出比(Return on Investment, ROI)是一种评估投资效益的财务指标,用于衡量投资带来的回报与投入成本之间的关系。它的计算公式如下: 投资收益:指的是投资带来的净收入&#x…

Python基础入门例程2-NP2 多行输出

描述 将字符串 Hello World! 存储到变量str1中,再将字符串 Hello Nowcoder! 存储到变量str2中,再使用print语句将其打印出来(一行一个变量)。 输入描述: 无 输出描述: 第一行输出字符串Hello World!&a…

DDOS直接攻击系统资源

DDOS ——直接攻击系统资源 思路: 攻击机利用三次握手机制,产生大量半连接,挤占受害者系统资源,使其无法正常提供服务。 1、先体验下受害者的正常网速。在受害者主机上执行以下命令 (1)开启Apache。 systemctl start apache2 (2…