NewStarCTF2025-Week1-Web

NewStarCTF2025-Week1-Web
可能是第一周大佬们都不屑于打吧哈哈哈

简单写下 web 的

1、multi-headach3

结合题目暗示,存在robots.txt

访问hidden.php但是发现被重定向到了index.php

看一下详细的包:

Flag 在响应头

2、strange_login

考察sql注入的万能密码

Payload:

用户名:1'or 1#

密码可以随便输

登录成功即可看到 flag

3、宇宙的中心是php

右键、F12、ctrl+U这些都被禁用

通过开发人员工具打开

看到注释:<!-- s3kret.php -->

访问s3kret.php

Intval特性的绕过

该函数的原型:

int intval ( mixed $var [, int $base = 10 ] )

如果 base 是 0,通过检测 var 的格式来决定使用的进制

方法很多,这里采用十六进制绕过

Payload:newstar2025=0x2f

4、别笑,你也过不了第二关

第二关的目标分数:1000000

在endLevel()函数中,有两个判断

一个是对score的判断,一个是对currentLevel的判断

我们在控制台修改来满足条件:

score = 1000000;

currentLevel = 1 //因为一共就两关,currentLevel从0开始的

然后调用endLevel()函数

5、我真得控制你了

看不了源码

抓包看看

解除限制

javascript:(()=>{try{document.getElementById('shieldOverlay')?.remove();document.getElementById('accessButton')?.classList.add('active');document.getElementById('accessButton').disabled=false;const f=document.getElementById('nextLevelForm');if(f){fetch(f.action||'/next-level.php',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:new URLSearchParams(Object.fromEntries(Array.from(f.querySelectorAll('input')).map(i=>[i.name,i.value]))).toString()}).then(r=>r.text()).then(t=>alert('server returned:\\n'+t)).catch(e=>alert('fetch failed: '+e))}else alert('no form found')}catch(e){alert('error: '+e)}})();

点击启动

爆一下密码

假设用户名是 admin

拿到密码是111111,登录后还有一层

输入一个表达式计算结果为2025即可(不能直接纯数字)

Payload示例:

?newstar=45*45

6、黑客小W的故事(1)

根据提示抓包,改一下数量

第二关

根据提示需要get传参:

?shipin=mogubaozi

采用delete方法请求

这里传参的时候需要注意一下

不要使用query传参

采用body传参

拿到一个token

带着cookie访问 /Level2_END

遇到了重定向

应该是cookie掉了

不管它,既然拿到了路径,带着刚才的cookie访问/Level3_Sh3O

这里老是遇到重定向

带着cookie访问/Level3_SheoChallenge

查看提示:/hint_DingziHelpsYou

第一个是ua

在xff、ua、ref试了八种CycloneSlash和DashSlash的组合都不行

测了好久

是ua头内容传两个:

CycloneSlash/5.0;DashSlash/5.0

小W你累死我了

Read more

35道常见的前端vue面试题,零基础入门到精通,收藏这篇就够了

35道常见的前端vue面试题,零基础入门到精通,收藏这篇就够了

来源 | https://segmentfault.com/a/1190000021936876 今天这篇文章给大家分享一些常见的前端vue面试题。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 对于前端来说,尽管css、html、js是主要的基础知识,但是随着技术的不断发展,出现了很多优秀的mv*框架以及小程序框架。因此,对于前端开发者而言,需要对一些前端框架进行熟练掌握。这篇文章我们一起来聊一聊VUE及全家桶的常见面试问题。 1、请讲述下VUE的MVVM的理解? MVVM 是 Model-View-ViewModel的缩写,即将数据模型与数据表现层通过数据驱动进行分离,从而只需要关系数据模型的开发,而不需要考虑页面的表现,具体说来如下: Model代表数据模型:主要用于定义数据和操作的业务逻辑。 View代表页面展示组件(即dom展现形式):负责将数据模型转化成UI 展现出来。 ViewModel为model和view之间的桥梁:监听模型数据的改变和控制视图行为、处理用户交互。通过双向数据绑定把 View 层和 Model 层连接了起来,而View

超酷!前端人必备的 3 个 Skills:搞定高级 UI,拿捏最佳实践,最后一个直接拉满“续航”!

最近和几位前端开发者聊天,发现一个有趣的现象:AI 写代码越来越快,但代码质量的差距反而越来越大。 有人用 Cursor 写出来的页面,一眼就能看出是 AI 生成的——紫色渐变背景、Inter 字体、千篇一律的卡片布局。而有的人用同样的工具,却能产出让人眼前一亮的作品。 差距在哪里?不在 AI 工具本身,而在于你给 AI 注入了什么样的"技能包" 。 今天想分享前端开发必备的三个 Skills。前两个是干货分享,能立刻提升你的代码质量;第三个可能出乎你的意料,但确实是我最近的真实体会。 Skill 1: 让 AI 懂设计,告别"AI 味"的界面 你有没有遇到过这种情况——AI 生成的页面虽然能用,但总觉得哪里不对劲? 布局平庸、配色单调、

ResNet101人脸检测部署案例:政务大厅人脸识别前端预处理模块本地化实施方案

ResNet101人脸检测部署案例:政务大厅人脸识别前端预处理模块本地化实施方案 1. 项目背景与价值 在政务大厅智能化改造过程中,人脸识别系统作为身份核验的关键环节,其前端预处理模块的准确性直接影响整体系统性能。传统人脸检测方案在面对大角度旋转、遮挡等复杂场景时,往往出现漏检或误检问题,导致后续识别流程失败。 MogFace模型作为CVPR 2022发表的最新研究成果,基于ResNet101骨干网络,在WIDER FACE等权威测试集上达到SOTA性能。本案例将展示如何将该模型部署为政务大厅场景下的前端预处理模块,实现高精度人脸检测。 2. 技术方案详解 2.1 模型架构优势 MogFace采用多尺度特征融合策略,通过以下创新点提升检测性能: * 自适应锚点设计:针对人脸长宽比特点优化预设锚点 * 上下文感知模块:增强对遮挡人脸的识别能力 * 级联回归机制:逐步细化边界框定位精度 ResNet101作为骨干网络,通过残差连接有效缓解深层网络梯度消失问题,特别适合处理政务大厅监控视频中常见的低质量图像。 2.2 部署架构设计 系统采用三层架构实现高效推理:

Flutter 三方库 webrtc_interface 的鸿蒙化适配指南 - 掌控实时音视频中枢、P2P 高平效通讯实战、鸿蒙级多端互联专家

Flutter 三方库 webrtc_interface 的鸿蒙化适配指南 - 掌控实时音视频中枢、P2P 高平效通讯实战、鸿蒙级多端互联专家

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 webrtc_interface 的鸿蒙化适配指南 - 掌控实时音视频中枢、P2P 高平效通讯实战、鸿蒙级多端互联专家 在鸿蒙跨平台应用处理极低延迟的实时视频会议、云游戏映射或是 P2P 文件直传时,如何屏蔽不同底层实现(如 flutter_webrtc 对比浏览器原生接口)的差异是重中之重。如果你希望你的核心业务逻辑能无缝运行在鸿蒙原生 App、鸿蒙 ArkWeb 以及 PC 侧环境。今天我们要深度解析的 webrtc_interface——一个旨在提供统一 WebRTC 编程模型的接口抽象层,正是帮你打造“抗抖动、高可用通讯底座”的关键基石。 前言 webrtc_interface 是一套完全遵循 W3C WebRTC 规范的 Dart