XSS
First Post:
Last Update:
Word Count:
Read Time:
Page View: loading...
Last Update:
Word Count:
533
Read Time:
2 min
Page View: loading...
1 |
|
当特殊符号被编码或者被过滤时,
若单双引号正常,可用 onmouseover 事件或 onmouseout 事件
这一事件的效果是当我们的鼠标碰到 input 标签的位置,也就是搜索框时,会执行 onmouseover 事件。‘或”闭合标签的单双引号
1 |
|
1 |
|
当某字符之间被强制加入下划线等符号或者被编码,则可用 javascript 伪协议,
构造闭合后新建一个 a 标签,在其中使用伪协议进行绕过
1 |
|
当标签也被过滤(加下划线等或者被删除),还有大小写绕过,双写绕过
1 |
|
1 |
|
当有 url 正常格式合法检查时,可在正常网址格式前加入恶意代码
1 |
|
一步步依次排查网页检测过滤的条件逐步绕过
还可以直接修改隐藏属性,
1 |
|
还可观察数据包查看哪些字段可以被插入如 reference,cookie 等
标签中有 class=”ng-include:”则可包含有漏洞的文件进行攻击
1 |
|
回车(%0a)还可代替空格
1 |
|
如果会将输入输出,可以使用以下来显示出链接
1 |
|
总结:想办法闭合,注意格式,绕过时双写,编码,大小写,或者用别的方法(伪协议,onclick,)