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

前端小案例——520表白信封

前端小案例——520表白信封

前言:我们在学习完了HTML和CSS之后,就会想着使用这两个东西去做一些小案例,不过又没有什么好的案例让我们去练手,本篇文章就提供里一个案例——520表白信封 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-ZEEKLOG博客 在开始讲解这个案例之前,先让我们了解一下本案例所需的前置知识: HTML 布局:创建合适的 HTML 结构,使用标签如 <input>、<label>、<div>、<img> 和 <h1> 等。CSS 布局与样式:设置卡片的外观、尺寸和基本样式,使用 Flexbox 居中布局。CSS 动画与变换:学习如何使用 transform 创建旋转和位移效果,如何使用 transition 来平滑过渡。HTML 与

Qwen3-VL-WEBUI性能对比:Instruct与Thinking版本

Qwen3-VL-WEBUI性能对比:Instruct与Thinking版本 1. 背景与选型动机 随着多模态大模型在视觉理解、空间推理和交互式任务中的广泛应用,阿里推出的 Qwen3-VL 系列成为当前最具竞争力的开源视觉语言模型之一。其最新版本不仅在文本生成与视觉感知上实现全面升级,更引入了两种关键部署形态:Instruct 和 Thinking 版本。 这一双版本设计旨在满足不同应用场景下的性能与响应需求: - Instruct:面向常规指令理解与快速响应,适合高并发、低延迟的生产环境; - Thinking:强化复杂推理能力,适用于需要深度分析、逻辑推导或多步决策的任务。 本文将基于 Qwen3-VL-WEBUI 镜像(内置 Qwen3-VL-4B-Instruct 模型)的实际部署体验,系统性对比 Instruct 与 Thinking 两个版本在典型视觉-语言任务中的表现差异,帮助开发者和技术选型者做出更合理的决策。 2. Qwen3-VL-WEBUI 核心特性解析 2.1 模型定位与核心增强功能 Qwen3-VL 是 Qwen 系列中首个真正意义上的“视

从Web到全平台:Capacitor打包工具实战指南

作为前端开发者,你是否曾面临这样的困境:好不容易用React、Vue或Angular开发完Web应用,却被要求适配iOS和Android端?学习原生开发成本太高,找原生团队协作又耗时费力。今天要给大家介绍的Capacitor,正是解决这个痛点的利器——由Ionic团队打造的现代跨平台打包工具,能让Web开发者零原生基础也能构建全平台应用。 一、为什么选Capacitor?先看它的核心优势 在接触具体用法前,我们得先搞清楚:Capacitor凭什么成为Web转原生的优选?对比传统方案,它的优势太明显了: 1. 零框架侵入,适配所有Web项目 不同于某些强绑定框架的工具,Capacitor对前端技术栈完全无要求。不管你是用React写的管理系统、Vue开发的移动端页面,还是原生HTML/CSS/JS写的项目,都能直接接入打包。我曾把一个基于Vue3的官网快速打包成APP,整个过程没改一行业务代码。 2. 现代WebView加持,性能接近原生 Capacitor在iOS端采用WKWebView,Android端使用Chromium WebView,这俩都是各平台性能最优的Web

JavaWeb学习笔记:动静态Web、URL、HTTP

Web Web是在互联网上,用浏览器访问的一种信息服务。可以简单理解成,我们打开一个网络链接,展示的一个个网页,就是Web。 Web有动态Web和静态Web: * 静态Web:是指开发者提前写好Web网页(HTML),所有人看到的网页内容都是一样的Web。早期的Web是静态Web,是使用HTML将网页内容写好放在服务器中,所有人访问网页,都是看到这个HTML的内容。静态Web的特点是所有人看到相同的内容,网页内容、数据都是写在HTML里,不与数据库交互。静态Web的业务流程大致如下: * Web开发者编写好HTML,保存到服务器某目录。 * 用户从浏览器打开网页,比如www.xxxx.com/index.html。 * 服务器接受到请求,从文件目录中找到这个index.html文件,发送给用户。 * 用户浏览器接收到HTML,渲染成网页展示给用户。 * 动态Web:是指开发者并非提前写好Web网页,而是在用户访问时,动态生成网页HTML内容,每个人看到的网页内容都是不一样的Web。现代Web几乎都是动态Web,每个人看到的Web内容都可能不一样,比如有