2026-NCTF-web-N-RustPICA

根据官方wp改编:https://mp.weixin.qq.com/s/1Kx56eUL4FcomcEPVfP3rA

N-RustPICA

hite:PureStream开发了一个非常真实的番剧网站,但是不小心留了一个不知道什么的番剧没显示出来,请帮我看看吧!欧内该!

环境:

首页是个典型的**SPA(Single-Page-Application,单页应用)**是一种现代web应用架构模式。

**核心定义:**整个应用只有一个核心的html,初始化时加载必要的html,css和js

运行逻辑:当用户与应用交互时,不会整夜刷新,而是通过js动态修改当前页面的DOM结构来实现内容切换,避免了传统多页应用频繁跳转带来的卡顿(只通过JS更新内容区域的DOM文档)

**技术支撑:**以来前端路由(控制URL变化但不刷新页面)和AJAX/Fetch(异步获取数据)。常见的实现框架有Vue.js、React、Angular等(这些都不懂ai给的

1.信息收集

js文件中提取的信息(找到很多接口

管理员后台接口

  • GET /api/admin/anime --- 管理员获取全部番剧
  • GET /api/admin/anime/:id --- 管理员获取单条详情
  • POST /api/admin/anime --- 创建新番剧草稿
  • PUT /api/admin/anime/:id --- 更新番剧
  • DELETE /api/admin/anime/:id --- 删除番剧
  • POST /api/admin/anime/:id/transition --- 发布草稿 / 状态流转
  • GET /api/admin/templates/review-flow --- 获取旧审核流程模板

扫目录

07:56:12 Starting:

07:58:08 307 - 0B - /assets -> /assets/

07:58:43 307 - 0B - /debug -> /debug/

调试相关文件夹:debug(高危

静态资源文件夹:assets

接着扫

08:01:48 Starting: debug/

08:04:17 200 - 90B - /debug/config.json

管理员账户密码

anime_admin:purestream

登陆后发现有个内部条目不显示,应该将他公开flag就出来了

在旧审核流程模板里有段JSON格式

将这段JSON格式,结合内部条目和状态,发给后端,将未公开改为公开

现在我们改为publish,flag出

**思路总结:**泄露接口,越权修改文件内容拿到flag(业务逻辑漏洞

相关推荐
Asize30 分钟前
AI 协作开发新范式:我用 SDD 做了个排版 npm 包
前端·人工智能
kyriewen2 小时前
我把今年流传的前端 AI 面试题整理了一遍——4 类场景题+回答框架(附速查表)
前端·面试·程序员
计算机魔术师2 小时前
国产多模态模型正面硬刚Opus旗舰:差距从30%缩到3%
前端
风骏时光牛马3 小时前
程序员进阶:深度思考,解锁职场成长的底层逻辑
前端
IT_陈寒3 小时前
用了Proxy才发现以前的JavaScript白写了
前端·人工智能·后端
爱丶不疚3 小时前
Eval: Agent 说的 Eval 是什么?从单测、TDD 到 Sentry 聊起
前端·ai编程·vibecoding
求道於盲3 小时前
python中的类型标注
前端
计算机魔术师3 小时前
从硅谷测试到全球铺开,ChatGPT广告的10亿美元秘密
前端
专业抄代码选手4 小时前
08|Fiber 上的 `useState`:状态终于属于具体组件
前端·javascript·react.js
默_笙5 小时前
😭 Vibe Coding 翻车实录:AI 编程为什么必须先写"剧本"
前端·javascript