CORS(跨域资源共享)漏洞解决方法

VIPCORS(跨域资源共享)漏洞解决方法
最近,测试环境上的项目被360测试人员检测出来有一个CORS漏洞,以下记录下漏洞问题与解决方法。一、低危漏洞:CORS漏洞问题测试人员访问某个url,将请求头中的Origin字段修改为任意值,结果仍然能获得正确的响应报文,就说明有CORS漏洞。当CORS的设置不正确时,就会带来安全问题;当响应头中的Access-Control-Allow-Origin设置为null或*时,表示信任任何域,这时候就可能引入安全问题。修复方法是合理配置CORS,判断Origin是否合法;具体说就是不让在nginx或t
开通可读全文 ·3.6w 人阅读
最低0.47元/天 解锁文章

最近,测试环境上的项目被360测试人员检测出来有一个CORS漏洞,以下记录下漏洞问题与解决方法。

一、低危漏洞:CORS漏洞问题

  1. 测试人员访问某个url,将请求头中的Origin字段修改为任意值,结果仍然能获得正确的响应报文,就说明有CORS漏洞。
  2. 当CORS的设置不正确时,就会带来安全问题;当响应头中的Access-Control-Allow-Origin设置为null或*时,表示信任任何域,这时候就可能引入安全问题。
  3. 修复方法是合理配置CORS,判断Origin是否合法;具体说就是不让在nginx或tomcat中配置【Access-Control-Allow-Origin *】或【Access-Control-Allow-Origin null】。

二、解决方法

1.在nginx配置文件中配置:
(1)一种写法,用*;

location / {
  add_header Access-Control-Allow-Origin *.xxx.com;
  add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept";
  add_header Access-Control-Allow-Methods "GET, POST, OPTIONS";
}

(2)另一种写法,指定域名;

location / {
  add_header Access-Control-Allow-Origin http://www.hao123.com;
  add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept";
  add_header Access-Control-Allow-Methods "GET, POST, OPTIONS";
}
VIP CORS资源共享漏洞的原理与挖掘方法 本文介绍了CORS漏洞的原理、靶场搭建方法漏洞挖掘方法、自动化扫描工具、及CORS漏洞修复建议,希望对大家学习渗透测试有一定的帮助。 开通可读全文·5.8k 阅读·3 点赞·30 收藏 阅读全文

相关推荐

CORS资源共享漏洞

首先明白几个概念 Origin(源)、SOP(同源策略) 和 CROS(资源访问) 分别是什么Origin三个要素构成了Origin,分别是访问 Web 内容时的协议(http://)名(example.com)端口(:80)三者统称为源Origin详解SOP同源策略(Same Origin Policy),同源策略是基于浏览器的安全策略,它限制了网站之间不能随意互相读取和访问对方的资源。只有请求源(本地)和目标源(服务器)相同时,才能对相应资源进行读取。同源策略详解CORS。...

网络安全爱好者 7892

CORS资源共享漏洞缺陷修复方法

资源共享(Cross-Origin Resource Sharing,简称CORS)是一种浏览器机制,允许在一个的网页上向另一个发送Ajax请求,实现通信。然而,CORS也因为其开放性而存在一些潜在的安全风险,其中最常见的就是CORS资源共享漏洞CORS资源共享漏洞是指攻击者能够利用浏览器的CORS机制,从而获取到其他上的敏感信息或执行恶意操作。通过合理的安全配置,我们能够有效减少CORS资源共享漏洞带来的潜在风险,保护系统及用户的安全。CORS资源共享漏洞缺陷修复方法

2301_79330511的博客 3265

「 典型安全漏洞系列 」10.资源共享CORS漏洞详解

资源共享(Cross-origin Resource Sharing,CORS)是一种浏览器机制,可以对于给定之外的资源进行受控访问。它扩展并增加了同源政策(Same-origin Policy,SOP)的灵活性。然而,如果网站的CORS策略配置和实施不当,它也可能引发攻击。为了更好的理解CORS漏洞,在介绍CORS漏洞之前,我们先了解下什么是同源策略(SOP)。

所有成功的背后,都是痛苦的坚持,所有的痛苦,都是傻瓜般的不放弃! 3189

实战分析和精华总结:CORS资源共享漏洞数据劫持、复现、分析、利用及修复过程

实战分析和精华总结:CORS资源共享漏洞数据劫持、复现、分析、利用及修复过程。 CORS资源共享漏洞与JSONP劫持漏洞类似,都是程序员在解决问题中进行了错误的配置。攻击者可以利用Web应用对用户请求数据包的Origin头校验不严格,诱骗受害者访问攻击者制作好的恶意网站,从而获取受害者的敏感数据,包括转账记录、交易记录、个人身份证号信息、订单信息等等。

代码讲故事 2279

问题详解:CORS问题+解决办法

问题详解:CORS问题+解决办法

weixin_45565886的博客 2万+

渗透测试——漏洞扫描工具

然后还要将all这个压缩包里的plugin_feed_info.inc提取出来,命令行是 tar -zxvf all-2.0.tar.gz plugin_feed_info.inc,然鹅,我提取不出来。将下载好的插件移动到Nessus目录下,然后输入sudo /opt/nessus/sbin/nessuscli update all-2.0.tar.gz。用户名和密码随便写写就好,随后将会更新补丁,OK,这样Nessus可以使用了。将会获得一串数字,然后去激活码的这个网站,输入自己的邮箱获取激活码。

wuli1024的博客 4854

CORS解决方案汇总

Cors全称"资源共享"(Cross-origin resource sharing),Cors的出现是用来弥补SOP(同源策略)的不足。在当时SOP有些限制了网页的业务需求,不能够使不同的网页互相访问,因此提出了Cors:用于绕过SOP(同源策略)来实现资源访问的一种技术。Cors漏洞就是攻击者利用Cors技术来获取用户的敏感数据,从而导致用户敏感信息泄露。

所罗门,老娘回来了 5103

同源策略 CORS漏洞

https://blog.csdn.net/qq_38128179/article/details/84956552 一、什么是 当一个请求url的协议、名、端口三者之间任意一个与当前页面url不同即为 非同源限制 【1】无法读取非同源网页的 Cookie、LocalStorage 和 IndexedDB 【2】无法接触非同源网页的 DOM 【3】无法向非同源地址发送 AJAX 请求 二、为什么会出现问题:SOP同源策略 出于浏览器的同源策略限制。 同...

weixin_42299862的博客 1183

Access-Control-Allow-Origin可以指定允许访问的

1、(186条消息) Access-Control-Allow-Origin 设置多名_忞于醇的博客-CSDN博客_access-control-allow-origin设置 2、SpringBoot服务端如何设置资源共享(CORS)-搜云库技术团队 (souyunku.com)

yz18931904的博客 2317

bcoma 应用程序发生错误_三种对CORS错误配置的利用方法

同源策略(SOP)限制了应用程序之间的信息共享,并且仅允许在托管应用程序的内共享。这有效防止了系统机密信息的泄露。但与此同时,也带来了另外的问题。随着Web应用程序和微服务使用的日益增长,出于实用目的往往需要将信息从一个子传递到另一个子,或者在不同之间进行传递(例如将访问令牌和会话标识符,传递给另一个应用程序)。为了允许通信,开发人员必须使用不同的技术来绕过SOP并传递敏感信...

weixin_26741799的博客 214

常见的受保护资源漏洞

常见的受保护资源漏洞 如何保护资源端点 XSS: 脚本(XSS)是开发Web应用安全项目(OWASP)的十大安全问题名单中的第三名,是目前最普遍的Web应用安全漏洞。它通过将恶意脚本注入到可信的网站来绕过访问控制机制。因此攻击者可以通过注入脚本来改变Web应用的行为,以达到他们的目的,比如收集数据,让攻击者能够冒充经过身份认证的用户 资源服务代码 app.get("/helloWorld", getAccessToken, function(req, res){ if(req

github_38730134的博客 227

CORS 漏洞介绍

是一种允许浏览器访问资源的机制。它通过 HTTP 头来定义哪些外部源可以访问资源。如果配置不当,CORS 可能导致安全漏洞,如敏感数据泄露或未授权访问。CORS 漏洞通常源于配置不当,如过于宽松的或未验证Origin头。通过严格限制允许的、验证请求头、限制暴露的头信息等方法,可以有效防止 CORS 漏洞

ttyy1112的专栏 1379

Spring Boot 解决问题的 3 种方案!

作者:telami来源:www.telami.cn/2019/springboot-resolve-cors/前后端分离大势所趋,问题更是老生常谈,随便用标题去google或百度一下,...

程序员闪充宝 106

资源共享CORS漏洞

0x01 漏洞简介 资源共享(CORS)是一种放宽同源策略的机制,它允许浏览器向源服务器,发出 XMLHttpRequest 请求,从而克服了 AJAX 只能同源使用的限制,以使不同的网站可以获取数据,目前已经被绝大多数浏览器支持,并被主流网站广泛部署使用。资源共享 CORS 漏洞主要是由于程序员配置不当,对于 Origin 源校验不严格,从而造成问题,攻击者可以利用 CORS 错误配置漏洞,从恶意网站读取受害网站的敏感信息。 这里只做简单介绍,关于 CORS 漏洞的详细分析可以点击

LuckySec 1万+

CORS访问漏洞

本篇文章主要讲解CSRF漏洞的原理,并复现漏洞和利用

没有网络安全就没有国家安全 3970

【安全漏洞】SpringBoot + SpringSecurity CORS资源共享配置

今天我们就来了解一下这个CROS漏洞,并记录一下在整合了springSecurity这一套安全框架下的springboot系统中如何在后端过滤器中通过正确注册WebMvcConfigurer bean来配置CORS的全局设置,实现对非白名单访问源的拦截。

weixin_42925623的博客 3396

CORS资源共享漏洞的复现、分析、利用及修复过程

CORS资源共享漏洞与JSONP劫持漏洞类似,都是程序员在解决问题中进行了错误的配置。攻击者可以利用Web应用对用户请求数据包的Origin头校验不严格,诱骗受害者访问攻击者制作好的恶意网站,

Innocence_0的博客 3993
上一篇: linux查看日志常用命令
下一篇: linux mysql忘记root密码的解决方法(直接修改root密码方法)
追逐梦想永不停
博客等级 码龄9年 480粉丝 361原创
评论 11
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

追逐梦想永不停

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

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

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

打赏作者

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

抵扣说明:

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

余额充值