403forbidden

265 阅读1分钟

有如下几个原因:

  • 端口没有加,或者端口没有加对
  • 被列入黑名单
  • 没有首页,需要扫目录
  • 使用https
  • 域名进行访问,因为反代服务器(如nginx)配置了禁止直接ip访问

nginx的一些业务有时是隐藏的

  1. 不开放到外网的业务,如测试业务
  2. 原来DNS解析到外网,但是后来删除了A记录(nginx后的业务没删除,转移到了内网访问)

这里就引出了host碰撞

  • !!!!Host碰撞

定义:header 中带 host 的请求直接到反代服务器的ip,反代服务器上面的对应host配置如果还在,就会把请求转发到后面即内网中的对应host业务服务器上,实现了隐藏业务的访问。

使用方法:

需要知道公网ip和域名

  • 进入C:\Windows\System32\drivers\etc,右键host文件,取消只读权限
  • 如下图进行绑定

image.png