CDEC2020 搜索 导航菜单

如何使 TCP包和 UDP包穿透网络防火墙

[摘要]通过HttpTunnel(Http隧道)技术同时逃过防火墙屏蔽以及系统追踪的试验,我们可以看到网络安全仅仅依靠某种或某几种手段是不可靠的,同时对安全系统的盲目性依赖往往会造成巨大的安全隐患。希望通过本文能引起管理员对网络安全防护系统的思考。什么是Http暗藏通道什么是局域网安全,系统管理员怎样才能保

通过Http Tunnel(Http 隧道)技术同时逃过防火墙屏蔽以及系统追踪的试验,我们可以看到网络安全仅仅依靠某种或某几种手段是不可靠的,同时对安全系统的盲目性依赖往往会造成巨大的安全隐患。希望通过本文能引起管理员对网络安全防护系统的思考。

什么是Http暗藏通道

什么是局域网安全,系统管理员怎样才能保障局域网的安全?这是一个不断变化的安全概念,很长的一个时期以来,在局域网与外界互联处放置一个防火墙,严格控制开放的端口,就能在很大程度上掌握安全的主动权,方便的控制网内外用户所能使用的服务。比如,在防火墙上仅仅开放80、53两个端口,那么无论是内部还是外面的恶意人士都将无法使用一些已经证明比较危险的服务。

但要注意一点,防火墙在某种意义上是很愚蠢的,管理员对防火墙的过分依赖以及从而产生的懈怠情绪将不可避免的形成安全上的重大隐患,作为一个证明,“通道”技术就是一个很好的例子,这也是本文要讨论的。

那么什么是通道呢?这里所谓的通道,是指一种绕过防火墙端口屏蔽的通讯方式。防火墙两端的数据包封装在防火墙所允许通过的数据包类型或是端口上,然后穿过防火墙与对端通讯,当封装的数据包到达目的地时,再将数据包还原,并将还原后的数据包交送到相应的服务上。举例如下:

A主机系统在防火墙之后,受防火墙保护,防火墙配置的访问控制原则是只允许80端口的数据进出,B主机系统在防火墙之外,是开放的。现在假设需要从A系统Telnet到B系统上去,怎么办?使用正常的Telnet肯定是不可能了,但我们知道可用的只有80端口,那么这个时候使用Http Tunnel通道,就是一个好的办法,思路如下:

在A机器上起一个Tunnel的Client端,让它侦听本机的一个不被使用的任意指定端口,如1234,同时将来自1234端口上的数据指引到远端(B机)的80端口上(注意,是80端口,防火墙允许通过),然后在B机上起一个Server,同样挂接在80端口上,同时指引80端口的来自Client的转发到本机的Telnet服务端口23,这样就ok了。现在在A机上Telnet本机端口1234,根据刚才的设置数据包会被转发到目标端口为80的B机,因为防火墙允许通过80端口的数据,因此数据包畅通的穿过防火墙,到达B机。此时B机在80端口侦听的进程收到来自A的数据包,会将数据包还原,再交还给Telnet进程。当数据包需要由B到A返回时,将由80端口再回送,同样可以顺利的通过防火墙。




免责声明:

本站系本网编辑转载,会尽可能注明出处,但不排除无法注明来源的情况,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网联系, 来信: [email protected] 我们将在收到邮件后第一时间删除内容!

[声明]本站文章版权归原作者所有,内容为作者个人观点,不代表本网站的观点和对其真实性负责,本站拥有对此声明的最终解释权。
微信公众号 微信公众号
百人牛牛押注几门稳 陕西快乐10分 黄金配资 山西11选5开奖信息 股票融资网 乐透棋牌官方网址 罗曼诺夫财富 股票行情大盘走势,今日大盘行情 3d定位胆 广东快乐10分一定 森林之王 浙江快乐彩 中银国际股票配资 乐透彩开奖查询 排列三试机号 网上1分钟开奖11选5 女孩与枪