LINUX.ORG.RU

Гугл отобржает страницу в поиске, которой не должно быть.

 


1

3

Добрый день. Есть корпоративный портал, который смотрит в интернет. Зайти на него могут, только те кто введет пароль...

nginx

upstream backend-info {server unix:/var/run/php7-info.sock;}
server {
        listen 80;
        server_name site.corp.ru;
        root /var/www/corp/www;
        access_log          /var/log/nginx/site-access.log;
        error_log           /var/log/nginx/site-error.log;
        index index.php index.html index.htm index.nginx-debian.html;
        rewrite_log     on;
        error_page 405  =200 $uri;

        location ^~ /core/ {
                deny all;
        }
        location / {
                satisfy any;
                allow 192.168.0.0/24;
                allow 192.168.3.0/24;
                deny all;
                auth_basic      "Internet access password check";
                auth_basic_user_file /var/www/info/.htpasswd;
                try_files       $uri $uri/ @rewrite;
        }
        location @rewrite {
                rewrite         ^/(.*)$ /index.php?q=$1;
        }
        location ~ \.php$ {
                include         fastcgi_params;
                fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_pass    backend-info;
        }
        location ~* ^.+\.(jpg|jpeg|gif|tif|css|png|js|ico|bmp|svg|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
                access_log       off;
                expires          10d;
                break;
        }

        location ~ /\.ht {
                deny all;
        }
}

И вроде бы работает как надо, если ввести сайт в браузере просит ввести пароль и логин, после ввода всё отображает как надо.

Но как оказалось, если ввести к примеру имя фамилbю сотрудника, то на 2-3 странице гугла выскакивает корпоративный сайт, при этом если на него зайти требует ввести логин пароль, но на заднем плане видно сайт и если пару раз нажать отмена, то окно с вводом пароля пропадает и можно посмотреть эту страничку, на другую не перейти.


но на заднем плане видно сайт и если пару раз нажать отмена

это в поисковике?

chrisred
()
Ответ на: комментарий от XMs

Да в поиске, я создал файл robot.txt и прописал параметры. Но ведь сайт под паролем, как он до робот тхт дойдет)

madcry
() автор топика
Ответ на: комментарий от XMs

robots.txt это лишь рекомендация. Нормально закрывать надо, а не так

если пару раз нажать отмена, то окно с вводом пароля пропадает и можно посмотреть эту страничку

anonymous
()
Ответ на: комментарий от anonymous

Это уже вопрос к быдлокоду, который у ТСа крутится

XMs ★★★★★
()

при этом если на него зайти требует ввести логин пароль, но на заднем плане видно сайт

ай не могу, security by literal obscurity =D

t184256 ★★★★★
()
Ответ на: комментарий от t184256

Я вообще к этому отношения не имею, вот и зашел спросить совета, как поступить, что посмотреть, почитать. Если нет желания помочь, можно просто ничего не писать.

madcry
() автор топика
Ответ на: комментарий от anonymous

А ты попробуй зайти курлом(которому на robots.txt неинтересно совсем) на сайт с basic_auth
Потом расскажешь как надо нормально закрывать.

Автор, смотри логи, что происходит при переходе с гугла

zolden ★★★★★
()
Ответ на: комментарий от zolden
217.118.78.121 - - [01/Oct/2018:17:36:31 +0300] "GET /index.php?id=306 HTTP/1.1" 200 20010 "https://www.google.com/" "Mozilla/5.0 (iPhone; CPU iPhone OS 11_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.0 Mobile/15E148 Safari/604.1"

217.118.78.121 - - [01/Oct/2018:17:36:32 +0300] "GET /assets/fonts/glyphicons-halflings-regular.woff2 HTTP/1.1" 401 204 "http://site.corp.ru/index.php?id=306" "Mozilla/5.0 (iPhone; CPU iPhone OS 11_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.0 Mobile/15E148 Safari/604.1"

madcry
() автор топика
Ответ на: комментарий от madcry
217.118.78.121 - - [01/Oct/2018:17:40:30 +0300] "GET /assets/fonts/glyphicons-halflings-regular.woff HTTP/1.1" 401 204 "http://site.corp.ru/index.php?id=306" "Mozilla/5.0 (iPhone; CPU iPhone OS 11_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.0 Mobile/15E148 Safari/604.1"
madcry
() автор топика

Но как оказалось, если ввести к примеру имя фамилbю сотрудника, то на 2-3 странице гугла выскакивает корпоративный сайт

копропортал?

darkenshvein ★★★★★
()
Ответ на: комментарий от comma

что бы исключить два IP, которым можно входить без авторизации

madcry
() автор топика
Ответ на: комментарий от comma

конфиг, насколько я вижу, прямо из документации Nginx.
Он либо из доверенной сети даёт доступ, либо прошедшим аутентификацию.

zolden ★★★★★
()
Ответ на: комментарий от madcry

Если вы про fastcgi_pass backend-info;, то тут опечатка должно быть fastcgi_pass backend-corp;

madcry
() автор топика
Ответ на: комментарий от serioja

Спасибо, кажется разобрался) потестирую еще

madcry
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.