web漏洞修复

漏洞修复

1. TLS 1.0/1.1 已启用

漏洞信息:
TLS 1.0 不被认为是“强密码术”。

# nginx server块修改配置,将1.0,1.1改成1.2
ssl_protocols           TLSv1.2;

2. Cookie 具有缺失、不一致或矛盾属性

漏洞信息:
可能会导致cookie失效、被攻击、cookie与环境不兼容等

# nginx location块添加配置:
proxy_cookie_path / "/; httponly; secure; SameSite=Lax";

注:

  1. httponly:当 cookie 设置有 HttpOnly 标志时,它会命令浏览器该 cookie 只能由服务器访问,而不能由客户端脚本访问。
  2. secure:浏览器只会通过https发送cookie,保证加密性
  3. SameSite:限制第三方 Cookie
    3.1 Strict:完全禁止。
    3.2 Lax:禁止大部分,基本可以防止CSRF攻击
    3.3 None:关闭SameSite功能

3. 点击劫持:X-Frame-Options 报头缺失

漏洞信息:
诱使 Web 用户点击与用户认为其单击的内容不同的内容,从而在单击看似无害的网页时有可能导致机密信息泄露或计算机被控制

# nginx server块添加配置:
add_header X-Frame-Options SAMEORIGIN;

注:

  1. DENY:表示该页面不允许在frame中展示,即便是在相同域名的页面中嵌套也不允许。
  2. SAMEORIGIN:表示该页面可以在相同域名页面的frame中展示。
  3. ALLOW-FROM uri:表示该页面可以在指定来源的frame中展示。

4. 未实施 HTTP 严格传输安全 (HSTS)

漏洞信息:
Web 应用程序未实施 HTTP 严格传输安全 (HSTS),因为响应中缺少严格传输安全报头。

# nginx server块添加配置:
add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";

注:配置后,统一网站浏览器只要使用过https,下次http的请求就会强转成https,max-age为生效时长,且每次访问都会重新刷新。

5. 目标服务器启用了不安全HTTP方法

漏洞信息:
开发人员、运维人员一般可能用于调试服务器,开启了一些客户端能够直接读写服务器端文件的方法,例如:DELETE, PUT, COPY, MOVE, PROPFIND, PROPPATCH, SEARCH, LOCK, UNLOCK 等HTTP协议支持的方法。
可能直接通过浏览器直接在Web服务器上上传、修改或删除Web页面、脚本和文件。

# nginx server块添加:(只允许get,head,post请求)
if ($request_method !~ ^(GET|HEAD|POST)$) {
    return 403;
}
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Web漏洞教程是指通过CSDN(中国最大的IT社区)等平台上提供的教程,学习和分享有关Web应用程序的各种漏洞和安全问题的知识。 首先,Web漏洞是指网站或Web应用程序中存在的安全弱点,可能导致攻击者利用这些漏洞进一步入侵网站、窃取用户信息或者执行其他恶意行为。理解和学习Web漏洞的原理和方法非常重要,既可以帮助开发人员修复漏洞,还可以帮助安全专家检测和防止这些漏洞被攻击者利用。 CSDN等平台上提供的Web漏洞教程包括但不限于以下几个方面: 1. 常见Web漏洞类型的介绍,如跨站脚本攻击(XSS)、跨站请求伪造(CSRF)、SQL注入、文件包含漏洞等。通过学习这些漏洞类型,可以帮助开发者和安全专家了解这些漏洞的工作原理和危害程度。 2. Web漏洞的检测方法和工具的介绍。学习使用各种漏洞扫描工具和漏洞验证工具,可以帮助安全专家发现和验证Web应用程序中的漏洞。 3. Web漏洞修复和防御的方法和策略。包括代码安全编码规范、安全配置、输入验证、输出过滤等措施,可以帮助开发人员修复和防止Web漏洞的出现。 通过学习Web漏洞教程,可以提高我们对Web安全的认识和意识,了解攻击者可能利用的漏洞和攻击方法,从而更好地保护自己的Web应用程序和用户数据的安全。在网络安全领域中,学习与分享是非常重要的一部分,因为只有与攻击者保持同步的知识和技术才能有效地保护我们的网络和数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值