Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 16229|Відповідь: 7

[Веб] Повністю приховати безпеку та методи версії Nginx

[Копіювати посилання]
Опубліковано 16.06.2015 23:16:37 | | | |
За замовчуванням Nginx відображає номер версії, наприклад:
[root@bkjz ~]# curl -Я www.nginx.org
HTTP/1.1 200 Добре
Server: nginx/0.8.44
Date: Tue, 13 Jul 2010 14:05:11 GMT
Content-Type: textml
Content-Length: 8284
Last-Modified: Tue, 13 Jul 2010 12:00:13 GMT
Connection: keep-alive
Keep-Alive: timeout=15
Accept-Ranges: bytes
Це показує, що версія вашого сервера nginx — 0.8.44, і деякі вразливості версії Nginx були виявлені деякий час тому, тобто деякі версії мають вразливості, а деякі — ні. Таким чином, розкритий номер версії може легко стати інформацією, яку зловмисники можуть використати. Отже, з точки зору безпеки, приховування номера версії буде відносно безпечнішим!
Для безпеки я хочу приховати інформацію про номер версії nginx у заголовку відповіді на HTTP-запит:

1. Додати server_tokens до конфігураційного файлу nginx;

server_tokens область — це http server locatio для видалення n блоку операторів

server_tokens значення за замовчуванням увімкнене, тобто інформація про версію відображається, а значення server_tokens вимкнене, ви можете приховати інформацію про версію nginx скрізь.



2. Якщо fastcgi_param SERVER_SOFTWARE встановлено у файлі конфігурації php, знайдіть цей рядок і змініть його:

Редагуйте конфігураційний файл php-fpm, наприклад fastcgi.conf або fcgi.conf (ім'я цього файлу конфігурації також можна налаштовувати залежно від конкретного імені файлу):

Знайшов:
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
Змінено на:
fastcgi_param SERVER_SOFTWARE nginx;

3. Перезапустіть nginx, щоб завантажити конфігураційний файл і завершити роботу






Попередній:«Tear Cabbage» магнітно шукає вихідний код і мільярди баз даних
Наступний:Закрити повідомлення php X-Powered-By
 Орендодавець| Опубліковано 16.06.2015 23:42:56 |
Після завершення модифікації ви можете скористатися інструментом вебмайстра http://tool.chinaz.com/ для тестування

Опубліковано 15.01.2016 14:32:11 |
Існує помилка у наведеному вище методі, який полягає у зміні конфігураційного файлу nginx:
/nginx/conf/fastcgi_params

Всередині:



Знайти fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;

Просто модифікуй його!
Опубліковано 15.01.2016 14:44:16 |


1. Приховати номер версії Nginx
Крок 1:
vi /usr/localinx/confinx.conf
http{}
server_tokens геть;

Опубліковано 19.01.2016 12:37:55 |
Адміністратор опубліковано 2016-1-15 14:44
1. Приховати номер версії Nginx
Крок 1:
vi /usr/localinx/confinx.conf

Правильна відповідь
Опубліковано 22.03.2016 14:15:47 |

Це конфігураційний файл nginx.conf для конференції в nginx
Опубліковано 26.07.2017 09:31:57 |


nginx.conf правильно приховує методи версій
Опубліковано 18.10.2017 14:00:13 |
Як 。。。。。。。。。。。。。。。。。
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com