首页
学习
活动
专区
圈层
工具
发布

通过XSS跨子域拿到受HttpOnly保护的Cookie

0x01 介绍 跨子域: 因为浏览器同源策略的关系,只有同协议、域名、端口的页面才能进行交互,否则会被浏览器拒绝。...现有两个页面,分别为111.example.com和example.com,两个页面是不同的域名,不能进行交互,但是可以在111.example.com使用以下代码设置同域,这样即可实现一个跨子域的交互...那么可以通过同域的Xss漏洞来获取登录页面的响应内容,再提取出其中的sscode。...登录页面是如下链接 http://www.exmaple.com/user/login_success.php 一开始看域名为www.example.com,想着找一个www.example.com的Xss...后面用document.domain查看登录成功页面所属于的域为example.com,那就意味着可以通过任意一个子域的Xss来跨子域获取受HttpOnly保护的sscode。

2.6K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    cPanel教程:绑定域名(子域附加域暂停的域)教程

    前 言 cPanel是世界比较通用的主机管理面板,作为站长,必须掌握cPanel的基本操作,今天笔者将图文演示cPanel域名管理的基本操作,包括绑定域名(暂停的域)、添加子域名(二级域名)、附加域名。...子域名(Subdomains) :你绑定在主机上的顶级域名的二级域名。 比如你有一个域名aaa.com,还可以设置形如 bbs.aaa.com,blog.aaa.com这个的二级域名。...在进行域名绑定之前,你需要在面板首页的左边栏查看你的主机可以绑定的域名数,比如下图显示,可添加无数个子域和暂停域,5个附加域。...暂停的域Parked Domains 点击(图1)中的【暂停的域】,进入添加页面,输入你的域名,然后点击【添加域】即可。 这样你就可以使用这个新域名访问你的网站啦。...子域名Subdomains 点击(图1)的子域,填入二级域,选择顶级域,就会自动生成一个二级域的文件夹,比如下图的bbs,点击【生成邮件列表】(翻译错误) 接下来,你可以登录FTP,将你的二级域的网站文件上传到二级域文件夹即可

    6.3K30

    域名级跨域解决办法 原

    跨域的解决办法很多,Jquery处理的就很好,现在Html5也开始支持跨域,不过现在毕竟Html还没有普及。那么在父子域名的情况下有没有一直简单的方法解决跨域问题?...下面是截得一个跨域说明表格 ?         ...如果是一级域名相同,不同二级域名(与IP无关),且端口一致,那么解决办法很简单,只需要在涉及到的页面都加上一句 document.domain = 'test.com';//test.com为一级域名...比如test.test.com,其子域名可为*.test.test.com。...这样就不需要加上面的代码,但这样存在几个问题,子域名可以使用父域名的东西,但是父域名不能获取子域名的东西,也就是说从父页面是无法操作子页面的。

    2.1K30

    如何取消Chrome浏览器跨域请求限制、跨域名携带Cookie限制、跨域名操作iframe限制?

    取消跨域限制、跨域名携带Cookie限制、跨域名操作iframe限制之后的Chrome可以更加方便Web前端开发,同时也可以作为一个完美的爬虫框架。...所有版本的Chrome浏览器下载:https://lanzoui.com/b138066 跨域请求限制 1.什么是跨域请求限制? 当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域。...不同域之间相互请求资源,就算作“跨域”,正常情况下浏览器会阻止XMLHttpRequest对象的跨域请求。 2.如何取消跨域请求限制?...; 跨域携带Cookie限制 1.什么是跨域携带Cookie?...跨域携带cookie指定是在A域名请求B域名的接口,请求的同时携带B域名的cookie; 正常访问网站时,如果允许跨域请求B域名接口能够正常访问,但是不会携带B域名的cookie。

    11.8K30

    看我如何发现影响20多个Uber子域名的XSS漏洞

    大家好,今天我要分享的是一个影响20多个Uber子域名的XSS漏洞,该漏洞存在于uberinternal.com身份验证时向uber.onelogin.com的跳转过程中,漏洞最终获得了Uber官方$2500...信息收集 在信息收集阶段,我发现Uber的内部系统网站uberinternal.com也在测试范围之内,于是,我就开始对它执行子域名枚举,该过程,我用到了子域名枚举神器aquatone,它发现了一堆子域名网站并作了截图...值得注意的是,uberinternal.com的大多数子域名网站在身份验证阶段,都会跳转到uber.onelogin.com,而onelogin就是使用SAML验证的一个Uber服务。...延伸发现 利用之前我编写的小工具SAMLExtractor中批量发现SAML consume URL的功能,我把所有uberinternal.com的子域名网站都测试了一遍,看看是否还有其它子域名网站具备这种相同的调用机制...漏洞作了上报,之后,我又用这种方式发现了uberinternal.com下20多个子域名网站存在上述XSS漏洞,两次漏洞报告先后分别获得了Uber官方奖励的$500和$2000美金。

    1.8K30

    DNS 域名解析、跨域、防盗链(七)

    ,通过内网 IP 通信 使用 SwitchHosts 模拟域名解析访问 可以通过 hosts 文件进行域名和 IP 的映射,像笔者这里是 mac 系统,前面章节为了解决跨域的问题,自己配置了几个域名,还有操作系统自己默认的...既然涉及到域名了,就会出现跨域问题,如下图所示 域名不同,使用 ajax 访问则会出现跨域错误 CORS 跨域资源共享 全称是 Cross-Origin Resource Sharing,允许浏览器向跨...这种方式需要前服务端做特殊的处理 ● SpringBoot Cors 前面章节已经配置过,但是由于当时笔者对 boot jar 包部署方式改成 war 包部署方式,使用起来不方便,后来想到用 hosts 模拟域名方式也没有测试通过跨域是可以的...,正常情况下是可以解决的 ● Nginx:反向代理 Nginx 配置静态资源防盗链 通过 ajax 有跨域的限制,但是图片等资源,跨域通过标签直接引用,就不存在跨域问题了,比如在 demo.html...header-bg1.jpg"> 在你本地打开也是能看到该图片的,设置防盗链 server { listen 92; server_name localhost; # 允许跨域请求的域

    3.4K10

    PHP 禁止跨域 - 限制跨域 - 不限制跨域详解

    先来了解一下什么是跨域: 1.什么是跨域?跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。...例如:a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。...注意:跨域限制访问,其实是浏览器的限制。理解这一点很重要!!!...同源策略:是指协议,域名,端口都要相同,其中有一个不同都会产生跨域; 如果是用的jsonp就没有跨域这个限制 限制域名 1、允许单个域名访问 header('Access-Control-Allow-Origin...$origin); } 3、允许所有域名访问 header('Access-Control-Allow-Origin:*');

    3.7K20

    ajax cors跨域_jquery跨域

    两种跨域方法 在 Javascript 中跨域访问是比较常见的事情 就像现在比较流行写单页应用,而单页应用在访问 API 的时候就会有跨域的问题 要解决跨域的问题,其实也并不复杂,有两种方案可以选择 Jsonp...) “` Access-Control-Allow-Origin: http://www.YOURDOMAIN.com // 设置允许请求的域名,多个域名以逗号分隔 Access-Control-Allow-Methods...跨域有三个条件,满足任何一个条件就是跨域 1:服务器端口不一致 2:协议不一致 3:域名不一致 解决方案: 1.jsonp 在远程服务器上设法动态的把数据装进js格式的文本代码段中,供客户端调用 …...ajax跨域请求解决方案 CORS和JSONP 什么是跨域: 只要协议.域名.端口有任何一个不同,都会被当成不同的域.而由于浏览器的同源策略(同源策略:域名.协议.端口均相同),浏览器之间要隔离不同域的内容...,禁止互相操作,不能执行其他网站的js.所 … PHP下ajax跨域的解决方案之CORS 由于安全的限制(同源策略,javascript只能访问同域名下的内容),如果需要进行跨域操作,那就免不了要进行跨域

    4K30

    AngularJS跨域问题 ajax 跨域

    ,content-type") 注意:返回json的格式必须严谨,否则会ajax err 一:案例实现 从网上下载了一个AngularJS项目,配置启动后发现数据发送不到自己的后台中去,总是提示跨域问题...); return lists; } } 必须要加上@responseBody,否则无法返回数据给前端,稍后的博客会详细介绍@requestBody和@responseBody 二:跨域问题详解...下面详细说一下AngularJS的$http请求跨域,此部分为网上查询得到。...跨域,前端开发会经常遇见,AngularJS实现跨域方式类似于Ajax,使用的是CORS机制。 1:CORS机制: 是一种允许当前域的资源被其他域的脚本请求访问的机制。...它的值要么是请求时Origin字段的值,要么是一个*,表示接受任何域名的请求。

    5.3K30

    Cors跨域(三):Access-Control-Allow-Origin多域名?

    本文将实战Cors解决跨域问题中最为重要的响应头:Access-Control-Allow-Origin。它用于服务端告诉浏览器允许共享本资源的Origin,那么如何允许多个域名呢?...环境准备 因为要构造不同的Origin来发送http://localhost:8080/multiple_origins_cors这个跨域请求,因此需要不同的域名,所以我需要在本机模拟出来。...允许多域名跨域是如此常见的场景,本文当然要给出最佳实践(供以参考)。...如何让多个域名都可以访问到本地的Html文件? 在Spring Framework场景下,解决跨域问题的最佳方案是什么?...推荐阅读 Cors跨域(一):深入理解跨域请求概念及其根因 Cors跨域(二):实现跨域Cookie共享的三要素 2个周末,历时100+小时,YourBatman新版Blog正式上线 ?

    13K35

    dns子域授权与子域转发

    子域授权 在一个较大的生产环境中,一般还需要在公司内分多个部门,这些部门负责的域是整个公司所负责的域的子域,这时公司内除了需要主从DNS服务器彼此之间互相协调提供服务之外,还需要为每个子域授权并让各个子域分别管理各自部门的主机...,以减轻公司所在域的系统管理员的负担,这就是子域授权。...子域授权配置步骤: 先配置基础的区域解析,配置方法参考:dns服务器的搭建 在配置好的区域解析文件中进行ops子域授权的配置.配置方法如下 #1.在/var/named/itab.com.zone中添加子域...,因为子域无法得知父域的服务器在哪因此无法解析父域, #而子域会找根服务器,根服务器没有定义此条所以无法找到 #7. dig在服域上测试子域 #注意:不加norecurs会直接找根服务器,因此我们不需要去根服务器找只需要返回我父域的结果...集成以上操作,在子域的服务器配置区域转发,把子域服务器需要解析的请求转发到父域服务器上使得子域可以解析父域!

    3.9K20
    领券