Open mylamour opened 6 years ago
在属性里
formaction action href xlink:href autofocus src content data
在标签里
<script> <a> <p> <img> <body> <button> <var> <div> <iframe> <object> <input> <select> <textarea> <keygen> <frameset> <embed> <svg> <math> <video> <audio> 没有标签制造标签也要上
<script> <a> <p> <img> <body> <button> <var> <div> <iframe> <object> <input> <select> <textarea> <keygen> <frameset> <embed> <svg> <math> <video> <audio>
没有标签制造标签也要上
在事件上
onload onunload onchange onsubmit onreset onselect onblur onfocus onabort onkeydown onkeypress onkeyup onclick ondbclick onmouseover onmousemove onmouseout onmouseup onforminput onformchange ondrag ondrop onshow onwheel
标签和属性之间不一定只出现空格
<img/src=x onerror=alert(1)> 有些情况下我们可以使用"/"来代替空格
<img/src=x onerror=alert(1)>
href当中使用javascript或者data URI
<a href=javascript:alert(2)>M <a href=data:text/html;base64,PHNjcmlwdD5hbGVydCgzKTwvc2NyaXB0Pg==>
* 编码 > * 对百分号二次编码 > * Base64 编码绕过 > * HTTP 实体编码绕过 >> `<a href=javascript:confirm(2)>M` > * \x十六进制,八进制,hex,demical > * Unicode码 > * urlencode
Hello
M
> eval 认识\x十六进制,八进制,Unicode码 * CSS表达式 * 转义字符 * URL 中有可自定义的控制的前端编码 * 宽字节绕过 * 头部base绕过 * Referer为空时才可以访问(有一些界面为了避免是从别的地方跳转过来的,就需要referer为空) > `HTTPS -> HTTP` > `<meta name="referrer" content="never" >` * 注意返回的type类型 > 返回的type类型是xml和html时,才可能执行 * 阻止浏览器302跳转 * 头部X-XSS-Protection * 大小写绕过 * 标签绕过 * 闭合标签 #### 哪些标签(本节直接摘自P神博客,原文链接在文末) * a 标签的xlink >
输入输出在哪里
在属性里
在标签里
在事件上
XSS技巧
标签和属性之间不一定只出现空格
href当中使用javascript或者data URI
Hello
Hello
Hello
Hello
M
M