CTFHub-Web-信息泄露

文章目录

目录遍历

解题方法

第一种:一个一个点

第二种:python脚本

python 复制代码
import requests

url = "URL"

for i in range(1,5):
    for j in range(1,5):
        req = url + "/" + str(i) + "/" + str(j)
        r = requests.get(req)
        r.encoding = 'utf-8'
        get_html = r.text
        if "flag.txt" in get_html:
            print(req)

PHPINFO

解题步骤

网站源码

解题步骤

使用dirsearch进行扫描

脚本使用示例:python3 dirsearch.py -e * -uhttp://www.example.com --random-agents

bak文件

解题步骤

vim缓存

解题步骤

使用vim时会创建临时缓存文件,关闭vim时缓存文件则会被删除,当vim异常退出后,因为未处理缓存文件,导致可以通过缓存文件恢复原始文件内容

第一次使用vim打开文件会产生一个以swp为后缀的隐藏文件(这时候使用另一个会话端口会查看到);假如这个时候有第二个窗口同时打开同一个文件,这个时候会产生第二个临时文件swo为后缀的隐藏文件;依次类推,第三个临时隐藏文件为swn;即文件名的规律为:swp为首,以字母逆时针依次出现,即:swp,swo,swn,swm...

.DS_Store

解题步骤

记事本打开该文件,找到该txt文件

Git泄露-Log

Git泄露-Log

GitHack下载的文件是.git隐藏文件

复制代码
python2 GitHack.py http://challenge-c135e3a733eabddb.sandbox.ctfhub.com:10800/.git

进入dist目录,找到所做题目的域名

git log 命令 查看历史记录

我们要的flag在addflag中

我们可以看到有三次操作,第一次是init初始化现有仓库,经过这次命令就会产生.log文件,第二次执行了add flag,第三次执行了remove flag,当前版本是remove flag,可以判断,flag应该在add flag的那个版本

两种解法

第一种是用gitdiff查看add flag和remove flag这两个版本的不同

git diff xxxx

第二种是用git reset回退到之前的版本

git reset --hard xxxx

Git泄露-Stash

Stash介绍:

git stash会把所有未提交的修改(包括暂存的和非暂存的)都保存起来,用于后续恢复当前工作目录。

这里使用Githack工具处理git泄露情况

方法一:

进入.git/refs目录

发现stash文件,打开文件,使用git diff xxxx命令进行比对

方法二:

查看现有stash,可以使用git stash list

git stash pop命令恢复之前缓存的工作目录,找到flag

Git泄露-Index

解题步骤

方法一:

Githack查看.git信息

git show

查看最新的内容

方法二:

SVN泄露

解题步骤

工具下载:https://github.com/kost/dvcs-ripper

工具使用示例:rip-svn.pl -v -u http://www.example.com/.svn/

HG泄露

解题步骤

工具使用示例:rip-hg.pl -v -u http://www.example.com/.hg/

没有获取到data/flag_2201711005.txt.i文件,那么我们就人工访问,注意访问文件名

相关推荐
迎仔3 小时前
11-云网络与混合云运维:弹性数字世界的交通管理
网络·安全·web安全
pitch_dark3 小时前
渗透测试系统基础篇——kali系统
网络·安全·web安全
世界尽头与你3 小时前
(修复方案)基础目录枚举漏洞
安全·网络安全·渗透测试
ん贤3 小时前
一次批量删除引发的死锁,最终我选择不加锁
数据库·安全·go·死锁
独行soc3 小时前
2026年渗透测试面试题总结-20(题目+回答)
android·网络·安全·web安全·渗透测试·安全狮
翼龙云_cloud4 小时前
阿里云渠道商:阿里云 ECS 从安全组到云防火墙的实战防护指南
安全·阿里云·云计算
程序猿阿伟4 小时前
《TypeScript中Protobuf到运行时类型安全的转换指南》
javascript·安全·typescript
小白电脑技术4 小时前
飞牛漏洞焦虑?别瞎折腾WAF了!用Lucky五步搞定“防爬墙”
服务器·网络·安全
一战成名9964 小时前
深度解析 CANN 模型转换工具链:从 ONNX 到 OM
人工智能·学习·安全·开源
轻造科技4 小时前
工艺变更管理系统+版本控制:旧工艺自动作废,避免新旧版本混用
安全·mes系统·轻造科技