如何将服务器伪装为其他服务器(HTTP响应头改变)

8 篇文章 0 订阅
1 篇文章 0 订阅

以NGINX为例

编辑Nginx的配置文件使其将自身伪装成其他服务器程序,如Apache,Microsoft IIS等。

编辑你的Nginx配置文件,在http{}内添加这一行代码

server_tag "伪装的名称";

如你想伪装为Apache2服务器,就修改为

server_tag Apache/2.4.2;

然后重载配置文件nginx -s reload,不要有任何报错!
这样别人扫描你服务器时就会出现下面的信息(以Nmap,Whatweb,Nikto为例)

Nmap -v IP -Pn -sS -T3 -sV
PORT   STATE SERVICE VERSION
80/tcp open  http    Apache httpd 2.4.2

Nikto -h IP
---------------------------------------------------------------------
+ Target IP:          127.0.0.1
+ Target Port:        80
---------------------------------------------------------------------
+ Server: Apache/2.4.2

Whatweb -v IP
Summary   : HTML5, Apache[2.4.2], HTTPServer[Apache/2.4.2]

这样便会影响攻击者/入侵者的判断,从而使用攻击其他服务器的方式攻击你的服务器。

要修改为Microsoft IIS的话就修改为

server_tag Microsoft-IIS/8.1;

如今网络安全已经成了大家都重视的东西了,能用小伎俩骗过攻击者就是最好的,谢谢观看。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
服务器响应时间过长或无响应可能有以下几个原因: 1. 网络延迟:爬虫请求的目标网站可能在地理位置上和爬虫所在的服务器相距较远,导致网络延迟较高,影响爬虫的响应时间。 2. 网络堵塞:目标网站的服务器可能出现网络堵塞或者DDoS攻击,导致爬虫请求的响应时间变长或者无响应。 3. 爬虫请求频率过高:如果爬虫请求频率过高,可能会给目标网站的服务器带来较大的负担,导致服务器响应时间变慢或者无响应。 4. 目标网站反爬虫机制:目标网站可能设置了一些反爬虫机制,例如验证码、IP封禁等,导致爬虫无法正常访问,或者需要进行一些特殊处理才能访问。 5. 爬虫代码问题:爬虫代码可能存在一些问题,例如代码逻辑错误、请求参数不正确等,导致爬虫无法正常访问目标网站,或者访问出现问题。 针对以上问题,可以通过以下一些方式来解决: 1. 优化爬虫代码,减少请求频率,避免给目标网站服务器带来过大的负担。 2. 使用代理服务器,将爬虫请求的地理位置和目标网站的服务器位置相近,从而减少网络延迟。 3. 使用反反爬虫技术,例如伪装请求、使用验证码识别技术等,避免被目标网站的反爬虫机制拦截。 4. 使用分布式爬虫技术,多个爬虫同时访问目标网站,从而减少单个爬虫对目标网站的负担,提高爬虫效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值