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(业务逻辑漏洞

相关推荐
IT_陈寒6 小时前
SpringBoot那个自动配置的坑,害我排查到凌晨三点
前端·人工智能·后端
Honor丶Onlyou6 小时前
VS Code 右键菜单修复记录
前端
PILIPALAPENG6 小时前
Python 语法速成指南:前端开发者视角(JS 类比版)
前端·人工智能·python
JYeontu6 小时前
轮播图不够惊艳?试下这个立体卡片轮播图
前端·javascript·css
张就是我1065926 小时前
从前端角度理解 CVE-2026-31431
前端
AGoodrMe6 小时前
swift基础之async/await
前端·ios
irving同学462386 小时前
从零搭建生产级 RAG:Embedding、Chunking、Hybrid Search 与 Reranker
前端·后端
卡卡军6 小时前
vue3-sketch-ruler v3 升级详解:从 Vue 组件到跨框架标尺引擎
前端
还有多久拿退休金6 小时前
让看不见的 AI 动手画画——我意外造出了一个"绘图 Agent"
前端
陆枫Larry6 小时前
一次 iOS 橡皮筋弹性滚动的排查:从 absolute 到 fixed
前端