首页 > Python资料 博客日记
【Python/网络安全】 Git漏洞之Githack工具基本安装及使用详析
2024-03-01 21:00:04Python资料围观360次
前言
Git是一个非常流行的开源分布式版本控制系统,它被广泛用于协同开发和代码管理。许多网站和应用程序都使用Git作为其代码管理系统,并将其部署到生产环境中以维护其代码库。
然而,在配置不当的情况下,可能会导致.git
文件夹被直接部署到线上环境中,这可能会导致Git泄露问题。
可通过githack下载泄露的Git存储库
,以获取包含未加密密码、凭据和敏感信息的站点代码库。
安装步骤
1.从GitHub上下载githack的源代码 https://github.com/lijiejie/GitHack
2.将其解压到Python3的Tools目录下
3.在命令行窗口中切换到githack源代码的目录
执行如下命令来安装githack所需的第三方库:
pip install -r requirements.txt
如果cmd窗口回显如下:
ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt'
WARNING: You are using pip version 21.2.4; however, version 23.1.2 is available.
You should consider upgrading via the 'C:\Python3\python.exe -m pip install --upgrade pip' command.
说明在githack源代码目录中找不到名为requirements.txt
的文件,可手动安装githack所需的第三方库。这里列出了githack所需的所有依赖项:
- GitPython==2.1.11
- pathlib==1.0.1
按照以下步骤使用pip来下载依赖项:
1.打开命令行窗口并切换到githack源代码所在的目录。
2.依次运行以下命令:
pip install GitPython==2.1.11
pip install pathlib==1.0.1
3.确认所有依赖项都已成功安装。
4.在githack目录下打开cmd:
输入以下命令来使用githack
python githack.py http://example.com/.git/
其中,将http://example.com/.git/
替换为实际目标Git存储库的URL。
如:python githack.py http://2023.5.29.qiu/.git/
演示如下:
5.githack将自动下载并提取Git存储库的完整历史记录和配置信息,保存在当前目录下的.git目录中,进入该目录查看即可
工具使用实战
链接: [CSAW/网络安全] Git泄露+命令执行 攻防世界 mfw 解题详析
总结
本文仅分享Githack工具基本安装及使用相关知识
,我是秋说,我们下次见。
标签:
相关文章
最新发布
- C语言&Python&Bash:空白(空格、水平制表符、换行符)与转义字符
- 计算机毕业设计Python中华古诗词知识图谱可视化 古诗词智能问答系统 古诗词数据分析 古诗词情感分析模型 自然语言处理NLP 机器学习 深度学习
- Python | 基于支持向量机(SVM)的图像分类案例
- 如何在Python中安装GDAL库(gdal)
- 轨迹优化 | 基于贝塞尔曲线的无约束路径平滑与粗轨迹生成(附ROS C++/Python仿真)
- Python大数据可视化:基于大数据技术的共享单车数据分析与辅助管理系统_flask+hadoop+spider
- 已解决java.lang.ClassNotFoundException:报错问题
- Python的Tkinter模块
- python的三种运行方式
- 揭秘【Cloud Native】安全:当灵活性与安全性碰撞时,我们该如何应对?
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- Anaconda版本和Python版本对应关系(持续更新...)
- Python与PyTorch的版本对应
- Windows上安装 Python 环境并配置环境变量 (超详细教程)
- Python pyinstaller打包exe最完整教程