Alex F
May 06, 2021 04:00PM
Здравствуйте!
nginx 1.19.3 1.20.0
есть следующая конфигурация сервера

*mysite.org.ssl.conf*

server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name mysite.org;
access_log /var/log/nginx/mysite.org/access.log extended;
error_log /var/log/nginx/mysite.org/error.log;
ssl_certificate "/etc/letsencrypt/live/mysite.org/fullchain.pem";
ssl_certificate_key "/etc/letsencrypt/live/mysite.org/privkey.pem";
include ssl_config;

location / {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header Connection "Keep-Alive";
proxy_set_header Proxy-Connection "Keep-Alive";
proxy_connect_timeout 7200s;
proxy_read_timeout 7200s;
proxy_send_timeout 7200s;
client_max_body_size 7M;
proxy_pass http://mysite.backend.local:80;
}
}

нашел потенциальный фишинговый кейс, если клиент перейдет по ссылке типа
https://*mysite.org//example.org http://mysite.org//example.org*
nginx сделает 301 редирект на сайт злоумышленника (example.org) даже не
переходя на апстрим /

GET ///example.org/ HTTP/2.0 301 291 219 "-" "useragent" "-" 0.000 - -

подскажите, как контролировать подобные кейсы, запретив переход по на
сторонний ресурс ?
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

запрет редиректа на внешний ресурс

Alex F May 06, 2021 04:00PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 260
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready