返回信息流<input type="hidden" value="可控">,左右尖括号被过滤了,引号什么的应该没有过滤,有什么办法可以触发么?貌似expression可以,但是ie8过后就不支持了,还有别的办法么?
这是一条镜像帖。来源:北邮人论坛 / security / #38774同步于 2014/10/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Security机器人发帖
input输入为Hidden时,有什么办法触发XSS?
zzy9295
2014/10/21镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
【 在 hutaow 的大作中提到: 】
: 自己构造post请求
: 通过『我邮2.0』发布
呃,构造post请求?可以说的更详细一点么。。用form什么的不是也会用到左右尖括号么?
举个栗子吧。
这个登陆界面:
你说的尖括号是看的html源码里的吧,像下面这样:
最终点登录的时候,实际提交的POST请求数据是这个样子:
看到上面的“id=test&password=123456”了么?那个就是POST表单数据。
hidden项无论再怎么隐藏,最终发POST请求的时候都会放到表单数据里发出去,lz需要做的就是构造第三幅图中的HTTP请求消息(当然响应消息也得顺道接收了,好判断请求是否成功)。
构造的时候可以找个简单好用的脚本来搞,python之类的,有现成的http库,HTTP消息头按要求往上填就行了。
这里的例子中POST数据以urlencode形式发送的,有的地方还可能会用mime格式发,原理大同小异,只是表单数据填充方式不同罢了,这段是后话。
差不多,剩下的lz可以google了。
【 在 zzy9295 的大作中提到: 】
: 呃,构造post请求?可以说的更详细一点么。。用form什么的不是也会用到左右尖括号么?