当前位置: 首页 > news >正文

【慕伏白】CTFHub 技能树学习笔记 -- Web 前置技能之HTTP协议

文章目录

  • 1 请求方式
  • 2 302 跳转
  • 3 Cookie
  • 4 基础认证
  • 5 响应包源代码


1 请求方式

  1. 打开链接,如下图所示,翻译过来的意思是,HTTP的方法是 GET ,将其修改为 CTFHUB ,即可获得flag;

打开链接

  1. 打开BurpSuite,刷新页面,截取报文,如下图所示

截取报文

  1. GET 修改为 CTFHUB ,点击发送,即可获取flag,如下图所示

ctfhub

2 302 跳转

  1. 打开链接,如下图所示,提示 No Flag Here ,点击 Give me Flag 重新跳转回该页面;

noflag

  1. 考虑到题目名称为 302 ,表示临时重定向,用 Burp 截一下,检查一下他的 Response 响应包,发现 flag 藏在了这里;

302

3 Cookie

  1. 打开链接,如下图所示,提示 hello guest. only admin can get flag ,翻译过来就是权限不够,目前的身份是 guest ,只有 admin 才能访问;

guest

  1. 用 Burp 截一下,检查请求头的 Cookie 字段,发现 Cookie: admin=0 ,如下图所示;

admin0

  1. admin 复制为 1 ,发送请求包,即可得到 flag;

admin1

4 基础认证

参考资料 HTTP基本认证
密码随机,需要自己跑一遍

  1. 题目给了一个链接和一个附件,打开链接,如下图所示,提示 Here is your flag: click

基础认证

  1. 点击后要求输入用户名密码,如下图所示;

click

  1. 根据上一道题的经验,盲猜用户名为 admin ,随便输入一串密码,并开启 Burp 截取,如下图所示,截取到一段密文;

截取密文

  1. 对其进行 BASE64 解码后发现,正是我刚才输入的用户名密码,如下图所示;

base64

  1. 下载附件,解压后发现,文件内是密码字典,如下图所示,考虑使用密码爆破;

密码字典

  1. 由于解码后的密码格式为 [用户名]:[密码] ,因此需要将密码字典修改至相应的格式,写了一个批量 python 脚本,如下图所示;

python

  1. 执行 python 文件,可以得到转换格式后的密码字典,如下图所示;

admin:

  1. 下图为批量进行 base64 编码,并删除结尾的 =python 脚本;

base64python

  1. 执行后获得我们需要的密码字典,如下图所示;

new

  1. 将截取到的报文发送至 Intruder ,添加 payload 后开始攻击,如下图所示;

payload

  1. 找到状态码为 200payload ,即为正确密码,如下图所示,将其发送至 Repeater

200

  1. 发送后获得 flag ,如下图所示;

200flag

5 响应包源代码

  1. 打开链接,如下图所示,是一个贪吃蛇游戏,可以通过 wasd 控制,还挺好玩的 : D ;

贪吃蛇

  1. F12 打开代码审查,查看 元素 ,找到了 flag ,如下图所示;

f12

http://www.lryc.cn/news/622183.html

相关文章:

  • 【Docker】搭建一个高性能的分布式对象存储服务 - MinIO
  • LeetCode热题100--146.LRU缓存--中等
  • 附046.集群管理-EFK日志解决方案-Filebeat
  • 20250815在荣品RD-RK3588-MID开发板的Android13下点卡迪的7寸LCD屏
  • 商城开发中,有哪些需要关注的网络安全问题
  • Android按电源键关机弹窗的删除
  • 紫金桥RealSCADA:国产工业大脑,智造安全基石
  • 金融业务安全增强方案:国密SM4/SM3加密+硬件加密机HSM+动态密钥管理+ShardingSphere加密
  • Redisson分布式锁实战指南:原理、用法与项目案例
  • 第五天~提取Arxml中描述信息New_CanCluster--Expert
  • 神经网络 小土堆pytorch记录
  • 关系型数据库核心组件:视图、函数与存储引擎详解
  • Vue3从入门到精通: 4.4 复杂状态管理模式与架构设计
  • Redis 05 Redis cluster
  • 《Cocos游戏开发入门一本通》第一章
  • 後端開發Python篇
  • windows下hashcat使用gpu破解execl打开密码
  • C++ 优选算法 力扣 1004. 最大连续1的个数 II 滑动窗口 (同向双指针)优化 每日一题 详细题解
  • C#WPF实战出真汁06--【系统设置】--餐桌类型设置
  • Transformer实战(4)——从零开始构建Transformer
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘fairseq’问题
  • AI优质信息源汇总:含X账号,Newsletter,播客,App
  • [优选算法专题二滑动窗口——长度最小的子数组]
  • 杭州网站建设,外贸独立站搭建攻略分享
  • 应急救援智能接处警系统——科技赋能应急,筑牢安全防线
  • 如何使用亚马逊云科技EC2服务部署语音转写系统
  • almalinux9.6系统:kubeadm部署kubernetes-1.33版本环境-三节点
  • NPM 、 NPX
  • 深度学习实战115-基于Qwen3的多智能体协同深度数据分析:架构、流程与实现
  • “大模型”技术专栏 | 浅谈基于 Kubernetes 的 LLM 分布式推理框架架构:概览