当前位置:首页 > 实用技巧 >

cookie安全问题及解决(允许第三方cookie是什么意思)

来源:原点资讯(www.yd166.com)时间:2023-10-26 22:50:06作者:YD166手机阅读>>

  修复建议

  应用程序应该返回名称为X-Frame-Options、值DENY以完全防止成帧的响应头,或者返回值SAMEORIGIN以允许仅通过与响应本身相同的来源上的页进行成帧,或者通过ALLOW-FROM origin设置白名单来限制允许加载的页面地址。

  1)修改中间件配置:

  a)IIS:

web.config 配置文件中添加如下响应头:

 <add name="X-Frame-Options" value="SAMEORIGIN"/>

  b)Apache:

  Header always append X-Frame-Options SAMEORIGIN

  c)Nginx:

  add_header X-Frame-Options SAMEORIGIN;

使用meta标签

 <meta http-equiv="X-Frame-Options" content="SAMEORIGIN" />

  八、启用了不安全的HTTP方法

  漏洞描述

  Web服务器或应用服务器以不安全的方式进行配置,导致启用了WebDAV和不安全的HTTP方法,不安全的HTTP方法一般包括:TRACE、PUT、DELETE、COPY等,可能会造成攻击者在Web服务器上上传、修改或删除Web页面、脚本和文件的隐患。

cookie安全问题及解决,允许第三方cookie是什么意思(9)

  修复建议

  禁用WebDAV。禁止不需要的HTTP方法(建议只使用GET和POST方法)。

  1)Apache:

使用Apache的重写规则来禁用Options方法和Trace方法。在Apache配置文件httpd-conf中【vhosts-conf】添加以下代码:

  #单独禁用Trace方法:

  RewriteEngine On

  RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)

  RewriteRule .* - [F]

  单独禁用Options方法:

  RewriteEngine On

  RewriteCond %{REQUEST_METHOD} ^(OPTIONS)

  RewriteRule .* - [F]

  同时禁用Trace方法和Options方法:

  RewriteEngine On

  RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK|OPTIONS)

  RewriteRule .* - [F]<VirtualHost *:80>

   DocumentRoot "D:\wwwroot"

   ServerName www.abc.com

   ServerAlias abc.com

   <Directory "D:\wwwroot">

   Options FollowSymLinks ExecCGI

   AllowOverride All

   Order allow,deny

   Allow from all

   Require all granted

   RewriteEngine on

   RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK|OPTIONS)

   RewriteRule .* - [F]

   </Directory></VirtualHost>

  2)Nginx:

在server段里加入下面代码:

 if ($request_method !~* GET|POST) {

   return 403;

   }

  重启Nginx,就可以屏蔽GET、POST之外的HTTP方法。

  3)Tomcat:

修改web.xml配置文件。

  <security-constraint>

   <web-resource-collection>

   <url-pattern>/*</url-pattern>

   <http-method>PUT</http-method>

   <http-method>DELETE</http-method>

   <http-method>HEAD</http-method>

   <http-method>OPTIONS</http-method>

   <http-method>TRACE</http-method>

   </web-resource-collection>

   <auth-constraint>

   </auth-constraint>

  </security-constraint>

  4)IIS:

  a)禁用WebDAV功能;

  b)在web.config的【configuration】下添加如下代码:

  <system.webServer> <security> <requestFiltering>

  <verbs allowUnlisted="false">

  <add verb="GET" allowed="true"/>

  <add verb="POST" allowed="true"/>

  </verbs>

  </requestFiltering> </security></system.webServer>

  九、"X-Powered-By"字段泄露服务器信息

  漏洞描述

  因Web服务器、应用服务器配置不安全,导致响应报文的响应头中"X-Powered-By"字段泄露服务器信息,攻击者可以通过获取服务器版本信息,收集相关漏洞,进行特定的攻击。

cookie安全问题及解决,允许第三方cookie是什么意思(10)

  修复建议

  隐藏响应头中"X-Powered-By"字段。

  1)IIS:

修改web.config配置文件。

  <configuration>

   <location>

   <system.webServer>

   <httpProtocol>

   <customHeaders>

   <remove name="X-Powered-By" />

   </customHeaders>

   </httpProtocol>

   </system.webServer>

   </location>

  </configuration>

  2)Nginx:

需要加上proxy_hide_header。

  location / {

   proxy_hide_header X-Powered-By;

  }

  3)WAS:

  修改websphere相应配置,将com.ibm.ws.webcontainer.disabledxPoweredBy配置更改为true。

  十、"Server"字段泄露服务器信息

  漏洞描述

  因Web服务器、应用服务器配置不安全,导致响应报文的响应头中"Server"字段泄露服务器信息,攻击者可以通过获取服务器版本信息,收集相关漏洞,进行特定的攻击。

cookie安全问题及解决,允许第三方cookie是什么意思(11)

  修复建议

隐藏HTTP响应头中"Server"字段,在web.config添加以下配置:

<system.webServer>

  <modules>

  <add name="CustomHeaderModule" type="StrongNamespace.HttpModules.CustomHeaderModule" />

  以上就是笔者在实际项目测试过程中经常遇见的十类常见应用配置型漏洞描述及针对常见中间件的修复建议,希望能够帮助开发同事快速理解各类漏洞并找到对应的修复方式!

cookie安全问题及解决,允许第三方cookie是什么意思(12)

栏目热文

cookie验证失败怎么解决(cookie状态异常)

cookie验证失败怎么解决(cookie状态异常)

熬了两天,终于发现了问题所在,确实是服务器时区设置的不对,系统出现的问题就如下面所说的如出一辙:昨天项目迁移了测试服务器...

2023-10-26 23:00:57查看全文 >>

cookie无效怎么解决(安卓获取cookie)

cookie无效怎么解决(安卓获取cookie)

摘要本文作者:崔庆才GitHub地址:https://github.com/Python3WebSpider/Cooki...

2023-10-26 22:54:12查看全文 >>

cookie登录失败(cookie失效了请重新登录怎么解决)

cookie登录失败(cookie失效了请重新登录怎么解决)

介绍如果我们项目使用了 Identity Server4的网站上使用HTTP时,用户将无法登录,因为Chrome在版本8...

2023-10-26 23:12:18查看全文 >>

斗鱼改名字的验证码在哪里(起个好听的斗鱼tv昵称)

斗鱼改名字的验证码在哪里(起个好听的斗鱼tv昵称)

最近斗鱼知名满级神豪韩奕因为被封直播间一事,直接改名怒怼超管闹得沸沸扬扬,并且还闹出需要改名否则被冻结账号的问题,最终斗...

2023-10-26 23:06:36查看全文 >>

斗鱼名称忘了怎么解除(斗鱼怎样解除账号)

斗鱼名称忘了怎么解除(斗鱼怎样解除账号)

斗鱼游戏直播平台最近更新了一个新道具,这个道具就是改名卡,需要1万鱼丸就能兑换成功,之后就可以对斗鱼昵称进行修改了。这一...

2023-10-26 23:02:18查看全文 >>

登录cookie超时(可以用超时时间设置删除cookie)

登录cookie超时(可以用超时时间设置删除cookie)

带大家详细了解下Cookie相关的知识!一、背景HTTP无状态:服务器无法知道两个请求是否来自同一个浏览器,即服务器不知...

2023-10-26 22:54:03查看全文 >>

cookie怎么验证用户身份(cookie登录怎么操作)

cookie怎么验证用户身份(cookie登录怎么操作)

在 Web 应用程序中,Cookie-Session 是一种标准的身份验证方法。饼干,也被称为“sweet cookie...

2023-10-26 23:19:58查看全文 >>

cookie验证方法(cookie记忆方法)

cookie验证方法(cookie记忆方法)

引言由于 HTTP 协议是无状态的,完成操作关闭浏览器后,客户端和服务端的连接就断开了,所以我们必须要有一种机制来保证客...

2023-10-26 23:23:17查看全文 >>

未选择任何cookie怎么解决

未选择任何cookie怎么解决

最近,谷歌公布了这么一个消息。。制定一个更注重隐私的网站▼公告还挺长的,主要说的是:谷歌将淘汰第三方 Cookie ,且...

2023-10-26 22:49:27查看全文 >>

cookie禁用了怎么解决(如何启用浏览器cookie)

cookie禁用了怎么解决(如何启用浏览器cookie)

阅读此文前,麻烦您点击一下“关注”,既方便您进行讨论与分享,还能为您带来不一样的参与感,感谢您的支持。随着互联网的广泛使...

2023-10-26 23:16:06查看全文 >>

文档排行