前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >隐藏的网站

隐藏的网站

作者头像
铭心
发布2024-12-20 13:59:56
发布2024-12-20 13:59:56
570
举报
文章被收录于专栏:铭心の博客铭心の博客

    突发奇想如果有一个随时随地都可以访问的网站但是别人却访问不了是不是会很有意思呢(并非真正意义上的无法访问,只是不知道正确的解析所以等同于无法访问)。 原本的客户端(Client A)访问到服务端(Web Server)的流程为下图所示,其中域名相当于DNS Server:

此时可以通过hosts或者是私有dns做解析操作,由于hosts和私有dns的记录不存在于公网,所以对方无妨知道你的网站分别为哪个IP绑定了对应的域名。除非你的私有dns服务器或PC被入侵查到hosts。此时本机hosts或私有dns即充当了公网dns server的工作,私有dns的流程与公网一致,只是dns服务的ip其他人无法知道。本机hosts访问Web Server的流程图如下所示:

具体的搭建方法如下 私有DNS: 1、公网服务器搭建网站并绑定域名,如:公网服务器IP为1.2.3.4 绑定的域名为:a.b.com 2、私有dns服务器添加1.2.3.4到a.b.com的解析记录,如私有dns服务器为2.2.2.2 3、访问客户端设置dns服务器为2.2.2.2,此时客户端访问域名a.b.com的时候回去请求私有dns服务器2.2.2.2拿到映射关系 4、客户端接收到映射关系后会根据得到的IP地址在次进行请求,此时请求1.2.3.4(referer为a.b.com,猜测是通过此属性来判断来路并确定是否提供服务) 5、Web Server收到符合的请求后展示a.b.com的对应内容给客户端返回,客户端进行展示。 本地HOSTS: 1、公网服务器搭建网站并绑定域名,如:公网服务器IP为1.2.3.4 绑定的域名为:a.b.com 2、设置本地hosts的映射关系为1.2.3.4    a.b.com并保存(hosts目录:windows c:\windws\system32\drives\etc\hosts.   mac与linux \etc\hosts) 3、客户端访问a.b.com,此时Web Server根据referer属性来判断与绑定域名是否一样,一样则返回数据给客户端然后由客户端进行展示。 实际效果可通过本站搭建的论坛进行查看,访问论坛的步骤为: 方法一(本地hosts) 1、修改本地hosts并添加对应关系,101.32.40.226    bbs.mxin.co 2、浏览器访问bbs.mxin.co即可访问到本站搭建的论坛 方法二(私有dns) 1、私有dns添加dns重写规则,规则为101.32.40.226    bbs.mxin.co 2、浏览器访问bbs.mxin.co即可访问到本站搭建的论坛     突发奇想如果有一个随时随地都可以访问的网站但是别人却访问不了是不是会很有意思呢(并非真正意义上的无法访问,只是不知道正确的解析所以等同于无法访问)。 原本的客户端(Client A)访问到服务端(Web Server)的流程为下图所示,其中域名相当于DNS Server:

此时可以通过hosts或者是私有dns做解析操作,由于hosts和私有dns的记录不存在于公网,所以对方无妨知道你的网站分别为哪个IP绑定了对应的域名。除非你的私有dns服务器或PC被入侵查到hosts。此时本机hosts或私有dns即充当了公网dns server的工作,私有dns的流程与公网一致,只是dns服务的ip其他人无法知道。本机hosts访问Web Server的流程图如下所示:

具体的搭建方法如下
私有DNS:

1.公网服务器搭建网站并绑定域名,如:公网服务器IP为1.2.3.4 绑定的域名为:a.b.com 2.私有dns服务器添加1.2.3.4到a.b.com的解析记录,如私有dns服务器为2.2.2.2 3.访问客户端设置dns服务器为2.2.2.2,此时客户端访问域名a.b.com的时候会请求私有dns服务器2.2.2.2拿到映射关系 4.客户端接收到映射关系后会根据得到的IP地址再次进行请求,此时请求1.2.3.4(referer为a.b.com,猜测是通过此属性来判断来路并确定是否提供服务) 5.Web Server收到符合的请求后展示a.b.com的对应内容给客户端返回,客户端进行展示。

本地HOSTS:

1.公网服务器搭建网站并绑定域名,如:公网服务器IP为1.2.3.4 绑定的域名为:a.b.com 2.设置本地hosts的映射关系为1.2.3.4 a.b.com并保存(hosts目录:windows c:\windows\system32\drivers\etc\hosts,mac与linux /etc/hosts) 3.客户端访问a.b.com,此时Web Server根据referer属性来判断与绑定域名是否一样,一样则返回数据给客户端然后由客户端进行展示。 实际效果可通过本站搭建的论坛进行查看,访问论坛的步骤为:

方法一(本地hosts)

1.修改本地hosts并添加对应关系,101.32.40.226 bbs.mxin.co 2.浏览器访问bbs.mxin.co即可访问到本站搭建的论坛

方法二(私有dns)

1.私有dns添加dns重写规则,规则为101.32.40.226 bbs.mxin.co 2.浏览器访问bbs.mxin.co即可访问到本站搭建的论坛

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-06-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 具体的搭建方法如下
    • 私有DNS:
    • 本地HOSTS:
    • 方法一(本地hosts)
    • 方法二(私有dns)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档