Nginx 配置解决 AppScan 扫描出的 SameSite Cookie 漏洞
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 漏洞。
原文地址: https://www.cveoy.top/t/topic/oBiQ 著作权归作者所有。请勿转载和采集!