XSS对域名做了限制的绕过方法记录

admin 2018年5月7日20:49:55评论508 views字数 613阅读2分2秒阅读模式
摘要

如图,没有对标签什么的做限制,但是却对域名做了限制,应该是设置了域名白名单,通过F12查看了网站加载的资源,发现网站总共加载了三个站的资源:*.xx.com、*.xx2.com、*.baidu.com
对于这种限制,我的思路就是找到白名单里的站的一处上传,传JS文件在调用,可是找了半天都没找到这三个站任何子站能上传JS。
于是去T00LS发文章求助,t00ls果然是大佬云集,瞬间就被人秒解决了。

XSS对域名做了限制的绕过方法记录
如图,没有对标签什么的做限制,但是却对域名做了限制,应该是设置了域名白名单,通过F12查看了网站加载的资源,发现网站总共加载了三个站的资源:*.xx.com、*.xx2.com、*.baidu.com
对于这种限制,我的思路就是找到白名单里的站的一处上传,传JS文件在调用,可是找了半天都没找到这三个站任何子站能上传JS。
于是去T00LS发文章求助,t00ls果然是大佬云集,瞬间就被人秒解决了。

解决方法

0xShin :

  1. www.baidu.com.cc.ccc可以不

经由他的提点,我尝试baidu.com.azwines.com.cn 成功绕过,去解析个三级域名,并且成功打到cookie。

提取其他大佬的一些方法(未测试)

twygame

  1. 个人感觉js脚本不一定要.js做后辍,是不是可以上传个图片,图片里的内容就是js脚本 然后<script src=a.jpg></script> 也是可以的呢。

grandis :

  1. http://wooyun.jozxing.cc/static/drops/tips-750.html 这里最后说的把url先转变16进制然后换8进制。 我觉得思路可以这样来,设一个web服务,然后修改nginx设置,将xss.js设为首页。直接x一个8进制的IP。 以上未测试

大胆 :

  1. @符号也可以试试。还有直接去找url跳转。当然2楼的方法也很牛逼

在此感谢各位大佬的回复及方法!tools贴:XSS做了域名限制,求绕过姿势

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

发表评论

匿名网友 填写信息