首页 > 其他分享 >CTFHUB-信息泄露

CTFHUB-信息泄露

时间:2023-08-30 10:44:11浏览次数:56  
标签:文件 git CTFHUB 信息 备份文件 url flag 泄露

目录遍历

images

images
点击一下就看到了这个目录下有个flag.txt,然后得到了flag。。
images

phpinfo

images

备份文件下载——网站源码

images
访问url+www.zip有文件可以下载,下完打开可以看到:
images
打开有flag提示的文本文件可以看到where is flag ??
然后不是很懂了,看了别人的writeup
images
访问url+flag名称的文本文件得到flag。
images

import requests
url="http://challenge-b57d6c6579149fc2.sandbox.ctfhub.com:10080/"
list1=['web', 'website', 'backup', 'back', 'www', 'wwwroot', 'temp']
list2=['tar', 'tar.gz', 'zip', 'rar']
for i in list1:
    for j in list2:
        url_f=url+i+"."+j
        r=requests.get(url_f)
        if(r.status_code == 200):
            print(url_f)

备份文件下载——bak文件

images
重点还是思路吧,bak文件是网站的备份文件,在开发者开发工程中的旧版本文件,但又不能删除,就会列为加bak设置成备份文件。
访问url+index.php.bak得到下载文件,打开下载文件即可得到内容。
images

备份文件下载——vim缓存

因为是缓存文件,平时看不到的,所以是隐藏文件,访问的时候是需要加点.的。
images
访问url+.index.php.swp
复制到kali中,修改index.php.swp为.index.php.swp然后打开终端,直接vim index.php 按照提示按R恢复即可得到flag。

备份文件下载——DS_Store

images
这题挺有意思的,学习到了.DS_Store文件是Mac OS保存的自定义属性的隐藏文件,然后访问url+.DS_Store之后下载文件。使用Python-dsstore,解压文件,然后再访问这个url+文本文件得到flag。
images

Git泄露——Log

当前大量开发人员使用git进行版本控制,对站点自动部署。如果配置不当,可能会将.git文件夹直接部署到线上环境。这就引起了git泄露漏洞。
Git常用命令
查看历史记录:git log
切换版本:git reset
对比两次提交:git diff
先使用dirsearch扫描路径,然后查看.git泄露
images
使用工具GitHack,GitHack会把这些保存在所在目录的dist文件夹中。
images
在保存的目录中右击打开git bash shell,对git信息进行搜索查看。
images

Git泄露——Stash

stash 用于保存 git 工作状态到 git 栈,在需要的时候再恢复。

先扫描路径

然后使用Githack工具将源码复制到本地 默认是到dist文件夹中。

然后使用git工具查看

git stash list
git stash pop

images

Git泄露——Index

使用Githack工具克隆下来之后发现文件夹中就有一个文本文件,打开就是flag...
这个没学到东西。

SVN泄露

images

使用工具SvnExploit,,硬是没有下载下来....
换工具,dvcs-ripper,复制svn之后查看内容即可。

images

hg泄露

使用了dvcs-ripper工具, 把整个hg都复制下来,然后去查看里面的内容。
images

访问url+flag之后得到flag。
images

标签:文件,git,CTFHUB,信息,备份文件,url,flag,泄露
From: https://www.cnblogs.com/KAKSKY/p/17666657.html

相关文章

  • 源代码泄露总结
    .git源码泄露.git信息泄露漏洞-简明原理及利用方法-FreeBuf网络安全行业门户Git信息泄露原理解析及利用总结-FreeBuf网络安全行业门户commit、tree和blob三个对象之间的关系|Git(geek-docs.com)参考源于上面师傅文章,引用以作学习之用!git简单使用Git常用命令实操1......
  • 第一部分 1.1 信息与信息技术 1.1.1信息与数据 信息的概念: 一般认为:信息是在自然界
    第一部分1.1信息与信息技术1.1.1信息与数据信息的概念: 一般认为:信息是在自然界、人类社会和人类思维活动中普遍存在的一切物质和事物的属性。 信息能够用来消除事物不确定的因素数据的概念: 是指存储在某种媒体上可以加以鉴别的符号资料。(符号,不仅指文字、字母和数字等,还包括......
  • 信息化热词分析python
    环境准备#安装requests库pipinstallrequests#安装bs4库pipinstallbs4#安装jieba库pipinstalljieba#安装selenium库pipinstallselenium#安装lxml库pipinstalllxml#安装matplotlib库pipinstallmatplotlib#安装numpy库pipinstallnumpy#安装Pill......
  • 信息光学基础
    常用非初等函数矩形函数sinc函数三角形函数符号函数\(sgn\)2\(\delta\)函数\[\left.\begin{array}{l}{\delta(x,y)=\{\begin{array}{l}{0,}&{x\neq0y\neq0}\\{\infty}&{x=y=0}\end{array}\}}\\{\int_{......
  • 如何获取和分析Java堆信息
    引言在Java应用程序的开发和维护过程中,了解和分析Java堆信息是一项重要的任务。本文将介绍如何获取Java堆信息的不同方法,并提供一些分析堆信息的实用技巧。获取Java堆信息的方法Java虚拟机(JVM)工具:使用jcmd命令:在命令行中运行jcmd<pid>GC.heap_info,其中<pid>是Java进程的......
  • Git提交信息规范
    1.背景Git是目前世界上最先进的分布式版本控制系统,在我们平时的项目开发中已经广泛使用。而当我们使用Git提交代码时,都需要写CommitMessage提交说明才能够正常提交。gitcommit-m"提交"然而,我们平时在编写提交说明时,通常会直接填写如"fix"或"bug"等不规范的说明,不规范......
  • 医学影像信息系统源码(PACS)
    影像信息系统(PACS)可接收和显示多种设备的不同影像,比如CT、DR、B超和彩超等,具有医学影像获取、存档、观片、处理、打印和多种管理功能。使资料保存更加完整,共享性更强。医生可以方便的对影像资料进行浏览、拷贝和光盘刻录,支持院内会诊和远程会诊,最终实现与与医院其他系统及设备无缝......
  • 国标GB28181视频平台EasyGBS国标平台添加针对H.265视频流的告警信息的具体操作流程
    EasyGBS国标视频云服务支持设备/平台通过国标GB28181协议注册接入,可实现视频的实时监控直播、录像、检索与回看、语音对讲、云存储、告警、平台级联等功能。平台支持将接入的视频流进行全终端、全平台分发,分发的视频流包括RTSP、RTMP、FLV、HLS、WebRTC等格式。在EasyGBS平台中接入......
  • NOI 2023、NOI 2023 夏令营获奖者部分信息汇总
    昨天一时兴起弄的表,是在CCF的获奖名单基础上编辑的。其中选手类别数据来源为noi.cn公告,不在公示名单中,且不为女生竞赛获B类名额(表中标为B*)的正式选手视为C类;不在公示名单中的非正式选手视为D类。初次获奖指选手首次获得正式比赛奖项的年级(不包括NOIOnline),“五四学......
  • 国标GB28181视频平台EasyGBS国标平台添加针对H.265视频流的告警信息的具体操作流程
    EasyGBS国标视频云服务支持设备/平台通过国标GB28181协议注册接入,可实现视频的实时监控直播、录像、检索与回看、语音对讲、云存储、告警、平台级联等功能。平台支持将接入的视频流进行全终端、全平台分发,分发的视频流包括RTSP、RTMP、FLV、HLS、WebRTC等格式。 在E......