Негізгі мазмұнға өту

Серверде nginx пайдалану фактісін жасыру әдісі



Мен серверде nginx пайдалану фактісін жасыруға болады деп айтылған мақаланы оқып шықтым. Ол үшін ngx_http_header_filter_module модулінің бастапқы кодын редакциялау және жолдарды өзгерту қажет

  static char ngx_http_server_string [] = «Сервер: nginx» CRLF;
 static char ngx_http_server_full_string [] = «Сервер:» NGINX_VER CRLF; 

Бірақ nginx- ті көзден қалпына келтіру үшін, сізге белгілі бір білім керек.



Дегенмен, қарапайым әдіс бар, ол ешқандай арнайы әрекеттерді талап етпейді, мысалы, бастапқы кодтарды өңдеу және қайта жасау.

Ол үшін nginx-қосымша пакетін Debian репозиторийінен орнату қажет. Бұл пакетте HttpHeadersMore модулі бар.

  # nginx-extras орнату мүмкіндігі 

Егер сізде nginx-толық орнатылған болса, қосымша мүмкіндіктермен пайдалануға болмайтындықтан, бұл пакетті жою мүмкіндігін ұсынады.



Буманы орнатқаннан кейін /etc/nginx/nginx.conf файлын ашыңыз және http бөлімінде жолды жазыңыз:

  more_set_headers «Сервер: Apache»; 

Және сол жерде біз бұл туралы айтуды ұмытпаймыз (егер сіз бұны бұрын істемеген болсаңыз):

  server_tokens өшірулі; 

Және nginx қайта іске қосыңыз. Apache орнына, сіз өзіңіздің бір нәрсемен алмастыра аласыз. Немесе басқа веб-сервер ретінде жасыру. Қиялға арналған кеңістік, жалпы айтқанда. :)



Шын мәнінде, мәселе: неге біз мұны істеуіміз керек? Nginx-ні басқа сервермен маскировки, біз хакерлердің жұмысын қиындатады. Өйткені, олар веб-сервердің осалдықтарын қалай пайдалану керектігін анықтау үшін сайттың жұмысын түсіну керек. Серверді басқаша шақыру арқылы, біз шабуылдаушыға ұзақ уақыт бойы осалдығын, мысалы, nginx орнына IIS-ге таңдаудың бірегей мүмкіндігін береміз. :)



Сіз мақаланы қалай бағалайсыз?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Пікірлер жоқ)
Жүктелуде ...

” 3 Пікірлер « Серверде nginx пайдалану фактісін жасыру әдісі »

Пікір қосу

Сіздің электронды поштаңыз жарияланбайды.