ホームページ > 運用・保守 > Nginx > Nginx のバージョン名を変更して Web サーバーを偽装する方法

Nginx のバージョン名を変更して Web サーバーを偽装する方法

WBOY
リリース: 2023-05-14 21:19:12
転載
1160 人が閲覧しました

nginx のデフォルト名を変更する方法。少し偽装することも、ngx_http_special_response.c をインストールすることもできます。

ヒント: 通常、変更は nginx がコンパイルされる前に行われます。変更後は再コンパイルする必要があります。

コードは次のとおりです:

scr /core/nginx .conf

#define nginx_version "1.4.7"

#define nginx_ver "nginx/" nginx_version



は次のように変更されます (実際、バージョン番号は

コードは次のとおりです:

#define nginx_version "1.4.7"

#define nginx_ver "jdws/" nginx_version


実際、上記のほとんどを変更すると有効になります。 ! !

コードは次のとおりです:

/src/http/ngx_http_header_filter_module.c (http 応答ヘッダー)

static char ngx_http_server_string[] = "server: nginx" crlf;


次のように変更します:

static char ngx_http_server_string[] = "server: jdws" crlf;

/src/http/ngx_http_special_response.c

static u_char ngx_http_error_tail[] =

"


nginx
" crlf
"gt;" crlf
"" crlf


変更されましたto:

static u_char ngx_http_error_tail[] =

"


jdws
" crlf

"" crlf

"< /html> " crlf


バージョン番号を自由に変更するだけでなく、バ​​ージョン番号を非表示にすることもできます:

#Modify nginx.conf

in http{ } 次のように

コードを追加します。

http{

server_tokens off;

}



バージョン番号を非表示にします。

注:

server_tokens をオフにすると、nginx.conf の設定は無効になります。戻って、2 番目と 3 番目の手順で設定を探してください

非表示のバージョン番号:

非表示のバージョン番号: 怎么修改Nginx版本名称伪装任意web server

以上がNginx のバージョン名を変更して Web サーバーを偽装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート