Nginx 配置解决 AppScan 扫描出的 SameSite Cookie 漏洞

AppScan 扫描出漏洞显示 Cookie 具有不安全、不正确或缺少 SameSite 属性,服务器的域名为'https://172.16.15.87:8444',并且允许'https://172.16.15.87:8090' 访问。

可以通过在 Nginx 配置文件中添加如下代码来处理:

location / {
    proxy_pass https://172.16.15.87:8444;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_cookie_path / '/; secure; HttpOnly; SameSite=None';
    add_header Set-Cookie 'HttpOnly; Secure; SameSite=None';
}

location /appscan {
    # allow appscan to access the application
    allow 172.16.15.87:8090;
    deny all;

    proxy_pass https://172.16.15.87:8444;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_cookie_path / '/; secure; HttpOnly; SameSite=None';
    add_header Set-Cookie 'HttpOnly; Secure; SameSite=None';
}

解释如下:

  • 第一个 location 块是默认的请求处理位置,将请求代理到应用服务器上,并添加了 proxy_cookie_path 和 add_header 来设置 SameSite 属性为'None',以及 HttpOnly 和 Secure 属性。
  • 第二个 location 块是针对 AppScan 的请求处理位置,只允许来自 172.16.15.87:8090 的请求,并添加了相同的 Cookie 属性设置。

这样就可以通过 Nginx 来处理 AppScan 扫描出的不安全 Cookie 漏洞。

Nginx 配置解决 AppScan 扫描出的 SameSite Cookie 漏洞

原文地址: https://www.cveoy.top/t/topic/oBiQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录