【CTF刷题8】2024.9.26

ps:源自CTFhub

基础认证:

在HTTP中,基本认证(英语:Basic access authentication)是允许http用户代理(如:网页浏览器)在请求时,提供 用户名 和 密码 的一种方式。详情请查看 https://zh.wikipedia.org/wiki/HTTP基本认证
考点:http基础认证,脚本编写,爆破
访问 /flag 发现需要登录

挂上 BurpSuite 的代理,随便输个账号密码(比如: 账号aaa 密码 bbb)访问,查看 HTTP 响应报文:

得到提示 do u konw admin ?,于是猜测账号是 admin , 那么接下来就只需要爆破密码了
注意看到 HTTP 请求头部的 Authorization 字段:

复制代码
Authorization: Basic YWFhOmJiYg==

Basic 表示是「基础认证」, 后面的 YWFhOmJiYg== 用 base64 解码后是 aaa:bbb , 也就是我们之前输入的 账号:密码
使用 BurpSuite 进行基础认证爆破

  1. 将报文发送到 Intruder, 将 Basic 后面 base64 部分添加为 payload position
  1. 在 Payloads 选项卡下,选择 Payload Type 为 SimpleList, 然后在 Payload Options 中点击 load 加载密码字典

Payload Processing->Add-> Add Prefix(添加前缀)-> 输入 admin:

Payload Processing->Add-> Encode`(添加一个编码方式)-> 选择 Base64 Encode

Payload Encode取消勾选的URL-encode, 不然你会看到 base64 之后的 =会被转成%3d` ,你就算爆破到天荒地老也不会出来

Start Attack,然后按Status` 排序,看到状态码出现 200 的,即爆破成功

查看 Response 得到 flag

网站源码

考点:网站源码下载
对常见的备份文件进行扫描,发现存在www.zip,下载该文件

打开flag文件看看。

仔细看看文件名,在网站上访问该txt即可获得flag

bak文件泄露

考点:bak文件泄露
法一:直接.bak下载

法二:curl challenge-ce94238df43bef85.sandbox.ctfhub.com:10800/index.php.bak

vim缓存

考点:vim缓存

.DS_Store

考点:.DS_Store 是 Mac OS 保存文件夹的自定义属性的隐藏文件。通过.DS_Store可以知道这个目录里面所有文件的清单。

Git泄露

考点:stash
直接进行 git-dumper

然后git log 查看日志

查看第二个日志,发现进行了改动。

直接进行 git stash pop 从 git 栈中弹出来一个文件,这个文件的内容就是 flag

相关推荐
anew___1 小时前
《从零手写操作系统 (63):安全与加固——从内核保护到沙箱隔离》
网络·安全
Lzg_na2 小时前
VXLAN:背景、机制、报文字段与主机转发流程
网络
其实防守也摸鱼2 小时前
个人学习 Pwn 思路:从基础到漏洞利用的进阶路径
大数据·前端·人工智能·chrome·算法·安全·网络安全
乐维_lwops4 小时前
案例解读:大型综合性科创产业园运维监控落地实践
运维·网络·人工智能·安全·it监控·国产运维智能体
这个DBA有点耶4 小时前
信创场景下数据同步软件怎么选?对比开源CDC与原生闭环工具的结构性差异
数据库·mysql·架构
多客:duokelijie4 小时前
代练订单系统选型思路:跨品类游戏接入、订单分层管理、自动结算逻辑拆解!
数据库·mysql·微信小程序·前端框架·uni-app·php·持续部署
PingCAP4 小时前
平凯星辰上榜!2026 年胡润全球独角兽企业
数据库
PingCAP4 小时前
轨道交通 AFC 系统升级,平凯 Loop 把跨部门协同变成可追溯闭环
数据库
m0_715674435 小时前
政务泛监测体系能力排行:AI 重塑监测边界,治理的颗粒度革命
大数据·网络·人工智能·安全·网络安全·政务