隐藏的网站

    选择打赏方式

    突发奇想如果有一个随时随地都可以访问的网站但是别人却访问不了是不是会很有意思呢(并非真正意义上的无法访问,只是不知道正确的解析所以等同于无法访问)。

原本的客户端(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.moe

2、浏览器访问bbs.mxin.moe即可访问到本站搭建的论坛

方法二(私有dns)

1、私有dns添加dns重写规则,规则为101.32.40.226    bbs.mxin.moe

2、浏览器访问bbs.mxin.moe即可访问到本站搭建的论坛

版权声明:若无特殊注明,本文为《铭心》原创,转载请保留文章出处。
本文链接:https://www.mxin.moe/hidden_site.html
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗 胜利 不高兴 阴险 乖 酷 滑稽

评论信息框
可使用QQ号实时获取昵称+头像

私密评论

吃奶的力气提交吐槽中...


既然没有吐槽,那就赶紧抢沙发吧!