143 votes

Puis-je masquer toutes les informations relatives au serveur et au système d'exploitation ?

Je ne veux pas que quelqu'un puisse détecter que j'utilise NGINX ou même Ubuntu depuis Internet. Il existe des outils (comme BuiltWith) qui analysent les serveurs pour détecter les outils qu'ils utilisent. De même, certains outils de craquage pourraient aider à la détection. Quelle est la meilleure solution / la plus proche que je puisse obtenir pour cacher toutes ces informations de l'extérieur ?

0voto

binrebin Points 1

Utilisez les méthodes ci-dessous dans la source ; pour éliminer la chaîne nginx des messages d'erreur

sed -i 's@"nginx/"@"-/"@g' src/core/nginx.h
sed -i 's@r->headers_out.server == NULL@0@g' src/http/ngx_http_header_filter_module.c
sed -i 's@r->headers_out.server == NULL@0@g' src/http/v2/ngx_http_v2_filter_module.c
sed -i 's@<hr><center>nginx</center>@@g' src/http/ngx_http_special_response.c

puis recompiler

-1voto

Phonon Points 6751

Le paquet Nginx-extra est maintenant déprécié.

Ont donc fait no ne fonctionne pas pour moi, car j'ai essayé d'installer différents paquets :

more_set_headers 'Server: My Very Own Server';

Vous pouvez simplement faire ce qui suit et aucune information sur le serveur ou la version ne sera renvoyée.

server_tokens '';

Si vous voulez simplement supprimer le numéro de version, cela fonctionne :

server_tokens off;

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X