历史潮流浩浩荡荡,顺之者昌,逆之则亡。——孙中山

自编译Nginx伪装Server版本信息

信息安全 徐 承恩 122℃ 0评论

Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。本篇文章徐叔介绍如何伪装你的Nginx让脚本小子摸不着头脑。:)

一、前期准备

1.Centos7环境。

2.Nginx安装包建议下载稳定版(Stable version),本篇以1.10.2为例子。

3.确认系统中是否已安装gcc、openssl-devel、pcre-devel、zlib-devel。

二、修改相关变量

1.目标文件路径src/core/nginx.h修改后如下:

2.目标文件路径src/http/ngx_http_header_filter_module.c大概位置49-50行,修改后如下:

3.目标文件路径src/http/ngx_http_special_response.c大概位置28-32行,修改后如下:

三、编译安装

1.编译命令:

2.编译完成后如下代码:

3.安装命令:

四、效果

转载请注明:徐叔科技 » 自编译Nginx伪装Server版本信息

喜欢 (3)or分享 (0)
发表我的评论
取消评论
表情

嗨,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址