尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Xss-labs-master 第10关
关键点$_GET[t_sort]代表 URL GET 参数名字就是t_sortPHP 接收 URL 上?t_sortxxx这部分内容处理完直接塞进 input 的 value 属性里而另一个参数keywordphp运行htmlspecialchars($str)使用了 htmlspecialchars 转义双引号、尖括号全部被编码没法闭合直接放弃。2、为什么你会疑惑页面上看不到输入框页面上只有一个搜索框提交只携带 keyword 但是代码里额外写死读取 GET [t_sort]。这个参数不在表单可见控件里属于隐藏可控参数浏览器访问时直接在 URL 拼接传参不需要表单提交。3、做题通用思路以后遇到类似代码照这个流程逐行寻找$_GET[]/$_POST[]提取所有参数名 这里找到两个keyword、t_sort看每个变量输出前做了什么过滤keywordhtmlspecialchars → 基本不能利用t_sort只删除和保留双引号 → 存在属性注入漏洞看输出位置input value可控内容 typehidden不需要新建标签只用闭合 value追加事件属性。4、延伸实战中不知道源码怎么找这类隐藏参数如果没有源码不能直接看见t_sort渗透测试标准做法抓包观察表单提交参数常见模糊测试字典爆破参数名sort、t_sort、id、url、link、history……观察页面隐藏 form 里 hidden 输入框的 name 值html预览input namet_sort ...页面右键查看网页源代码就能看到 namet_sort猜测后端接收同名 GET 参数。5、回到 Payload 原理顺带复习payloadplaintext?t_sortonfocusalert(1) typetext autofocus拼接结果html预览input namet_sort value onfocusalert(1) typetext autofocus typehidden闭合原有 value新增 onfocus 事件typetext覆盖原 hidden否则隐藏输入框无法触发焦点事件一句话总结不是我 “猜要加 t_sort”是 PHP 源码明确写了$_GET[t_sort]后端只接收这个名字的参数。
RELATED

相关推荐

3分钟用手机制作启动盘:EtchDroid终极移动装机解决方案

3分钟用手机制作启动盘:EtchDroid终极移动装机解决方案

3分钟用手机制作启动盘:EtchDroid终极移动装机解决方案 【免费下载链接】etchdroid An application to write OS images to USB drives, on Android, no root required. 项目地址: https://gitcode.com/gh_mirrors/et/etchdroid 你是否曾遇到电脑系统崩溃却无…

📅 2026/9/26 4:57:21
非洲草原反盗猎红外相机流量测算:动物触发抓拍专用物联卡选型指南

非洲草原反盗猎红外相机流量测算:动物触发抓拍专用物联卡选型指南

非洲野外保护区、草原荒野、边境防护林区的反盗猎监测工作,高度依赖野外红外触发捕猎相机完成全天候值守。这类无人值守监测设备无需人工现场操控,依靠物联网网络完成抓拍回传、设备在线上报、后台状态监测,是野生动物保护、野外安防、反盗猎…

📅 2026/9/12 6:32:01
UE5多人TPS瞄准行走实现:C++网络同步与动画混合全解析

UE5多人TPS瞄准行走实现:C++网络同步与动画混合全解析

1. 项目概述:从基础移动迈向战术机动在多人TPS(第三人称射击)游戏的开发中,角色的移动系统是玩家体验的基石。基础的奔跑、行走、下蹲已经不能满足现代战术射击游戏的需求。当玩家需要一边移动一边精确瞄准时,一个流畅…

📅 2026/9/8 8:57:05
MORE NEWS

更多资讯

📰

Unity内置管线屏幕模糊Shader实战:高斯模糊与性能优化

搞过内置管线(Built-in Render Pipeline)的老项目应该都有过这种体验:需求方说“这里弹窗背景要糊一点”,你以为只是调个透明度,结果越调越像马赛克。真正想让背景变成类似 iOS 控制中心那种自然的毛玻璃,靠…

📰

Linux挂载其他系统盘完整指南:mount命令与fstab实战

1. 先搞清楚“挂载”到底在干什么:为什么Linux不像Windows那样直接显示所有硬盘分区很多人第一次从Windows转到Linux,或者给老电脑装了双系统之后,都会产生一个相同的困惑:Windows系统盘明明插在机器上,Linux也启动得好…

📰

PHP双框架+uniapp小程序实战:瑜伽馆预约系统从架构到防超卖

1. 项目背景:瑜伽馆的约课难题,为什么值得自研一套系统我接手这个项目的时候,客户的瑜伽馆已经开了五年,会员将近两千人,但约课方式还停留在最原始的阶段——微信群接龙加前台手写登记。每天上午十点准时开始接龙&…

📰

西南交大数据库实验:从SQL能跑到稳准可维护的工程化实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

彻底搞懂 Python 装饰器模式:从原理到实战,告别死记硬背

在 Python 开发中,装饰器是出镜率极高的核心特性,无论是框架开发(Django/Flask 路由)、日志记录、权限校验、性能监控,几乎处处都有它的身影。很多开发者只会套用 decorator语法,但并不理解其底层的装饰器设…

📰

RabbitMQ整合Spring Boot实战:从Docker部署到消息可靠性设计

做后端到现在,RabbitMQ整合springboot这套组合,我在项目里前前后后用了七八次,从最早的Spring Boot 2.x配RabbitMQ 3.x,一直用到现在的Spring Boot 3.x配RabbitMQ 4.x。每次有同事问我消息队列怎么选、怎么配、怎么不丢消息&#…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬