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

[ctfshow web入门] web18

前置知识

js(javascript)语言用于前台控制,不需要知道他的语法是什么,以高级语言的阅读方式也能看懂个大概。
在JavaScript中,confirm()是一个用于显示确认对话框的内置函数,不用知道怎么使用。

信息收集

提示:不要着急,休息,休息一会儿,玩101分给你flag
玩101分不会是分钟吧,这都没显示分数啊。这破游戏这么难,怎么玩

抓包扫目录,无果。
这是个小游戏,大概率是前台的javascript写的,抓到的包里发现了一个js文件。猜测flag应该写在js文件里,或者js里有控制发送给后台数据的代码,告诉后台玩家是否获得了101分,以获得flag。我们需要做的是读懂关键逻辑,直接拿到flag或者是篡改发送个后台的数据。

抓包,打开Flappy_js.js
在这里插入图片描述
乱七八糟的,我放vscode看了,直接看也行。
赶时间直接搜flag,往下看看,score > 100,这不就是我们想要的吗

在这里插入图片描述
window.confirm(“GAMEOVER\n**********”)
结合这个弹窗,可以推测,如果分数足够会直接弹窗返回flag给我们,也就是confirm里那个。
在这里插入图片描述
我们把\u4f60\u8d62\u4e86\uff0c\u53bb\u5e7a\u5e7a\u96f6\u70b9\u76ae\u7231\u5403\u76ae\u770b\u770b拿去解密就能拿到flag了…的线索了
在线unicode转中文:https://www.jyshare.com/front-end/3602/

在这里插入图片描述

当然,你有python可以直接python print(u"\u4f60\u8d62\u4e86\uff0c\u53bb\u5e7a\u5e7a\u96f6\u70b9\u76ae\u7231\u5403\u76ae\u770b\u770b")
在这里插入图片描述

输入url/110.php拿到flag
在这里插入图片描述

web17    目录    web19

http://www.dtcms.com/a/117140.html

相关文章:

  • vue3+element-plus多个多选下拉框并搜索
  • 多线程代码案例(定时器) - 3
  • 19. 删除链表的倒数第 N 个结点
  • OpenCv(七)——模板匹配、打包、图像的旋转
  • 在Unity中实现《幽灵行者》风格的跑酷动作
  • Linux 递归查找并删除目录下的文件
  • HTML基础教程:创建双十一购物狂欢节网页
  • VUE中数据绑定之OptionAPI
  • C语言基础17
  • ebpf: CO-RE, BTF, and Libbpf(一)
  • 我的第一个正式开源小项目:内网文件传输工具
  • 2025 年上海保安员职业资格考试深度剖析​
  • 大模型RAG项目实战-知识库问答助手v1版
  • PDF 中提取数学公式
  • 通过安装Windows 11英文版 解决组件问题解决中文版中无法修复组件的问题
  • AI前端组件库Ant DesIgn X
  • Cribl 新建Datatype
  • 人工智能 和 线性代数
  • Skyeye 云智能制造办公系统 - 云校园 VUE 版本 v3.15.16 发布
  • C++11QT复习 (十五)
  • Elixir语言的移动应用安全
  • 谈谈我所了解的hash
  • 哑铃图:让数据对比一目了然【Dumbbell Chart】
  • Java【多线程】(7)常见的锁策略
  • 【S32M244 RTD200P04 LLD篇8】S32M244 PWM ADC LLD demo
  • (蓝桥杯)动态规划蓝桥杯竞赛指南:动态规划解决最少钞票数问题(超详细解析+代码实现)
  • LabVIEW 开发如何降本增效
  • 数据库分表算法详解:原理、实现与最佳实践
  • FPGA状态机设计:流水灯实现、Modelsim仿真、HDLBits练习
  • FogFL: Fog-Assisted Federated Learning for Resource-Constrained IoT Devices