.NET跨站请求验证绕过

独自等待 2017年5月10日20:39:51评论473 views字数 905阅读3分1秒阅读模式

在各位大黑客们的努力下,人们对信息安全越来越重视,对我等小菜来说就杯具了,这就意味着我们可以利用的漏洞将越来越少,再也不能像以前一样"给我一个注入点,我将搞定整个网站",那么我们把精力投入到XSS中来吧,也许你能发现更多精彩。关注XSS,请先阅读这篇文章:

XSS高级实战教程

关于.NET Cross Site Scripting,想必大家都有遇到过,也就是针对ASPX网站的跨站脚本攻击,不说别的,先放图:

.NET跨站脚本攻击

如上图,微软针对自身产品的安全做了不少加固,比如针对IE的XSS Filter,然后针对.net又有相应的过滤,遇到上面的情况我们怎么绕过呢?

刚好我最近帮同事分析一个扫描报告的时候遇到了,就拿来研究了,针对.NET Cross Site Scripting的研究国外老早都有了,但是国内却少有人发过,可能是觉得有点鸡肋吧,其实我也觉得有点鸡肋,但是学习一下还是有必要的。

绕过方法:

1、不怎么给力,在报告上面的网站测试没有效果:

http://www.waitalone.cn/login.aspx?param=<%tag style="xss:expression(alert(123))">

2、IE6上面测试成功,可以绕过.NET请求验证(会不停弹框)

http://www.waitalone.cn/login.aspx?param= 

3、IE6上面测试成功,可以使网站重定向。

http://www.waitalone.cn/login.aspx?param= 

其它的我就不一 一列举了,方法都差不多,在expression里面构造即可,鸡肋的是,这些都是在IE下面才能用的。

真实环境的图,对应上面的图,请大家不要去测试了,目标是政府网站。

.NET跨站攻击绕过

参考网站:

1、http://www.quotium.com/research/advisories/XSS-NetRequestValidation.php

2、http://www.procheckup.com/procheckup-labs/pr07-03.aspx

3、http://www.microsoft.com/technet/security/Bulletin/MS07-040.mspx



from www.waitalone.cn.thanks for it.

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
独自等待
  • 本文由 发表于 2017年5月10日20:39:51
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   .NET跨站请求验证绕过https://cn-sec.com/archives/50211.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息