内容摘要:# XSS攻击测试语句大全 `alert(1)`——这行代码,大概是每个Web安全入门者敲下的第一条XSS测试语句。它简单、直接,弹出一个对话框,证明脚本被执行了。但真正到了实战环境,这句“Hello
# XSS攻击测试语句大全 ``——这行代码,击测句大概是试语每个Web安全入门者敲下的第一条XSS测试语句。它简单、击测句
直接,试语弹出一个对话框,击测句证明脚本被执行了。试语但真正到了实战环境,击测句这句“Hello World”级别的试语payload往往连输入框都过不去。 反射型XSS的击测句
测试,核心是试语看输入能否原样出现在响应HTML里。最基础的击测句测试串是: ```html ``` 用`document.domain`而不是`1`,是试语因为有些站点的WAF会拦截`alert(1)`这种特征太明显的调用。换成`confirm`或`prompt`也能绕过一部分规则。击测句 如果尖括号被转义了,试语试试属性注入。击测句比如输入点落在`
`里,那可以构造: ```html " onmouseover="alert(1) ``` 闭合掉value属性,再挂一个事件处理器。用户鼠标划过就触发。更隐蔽的写法是用`autofocus`配合`onfocus`: ```html " autofocus onfocus="alert(1) ``` 不需要用户交互,页面加载即触发。 有些场景过滤了`script`关键字,但没过滤其他标签。`

`是经典替代方案。图片加载失败,onerror执行。类似的还有`