黑客能够穿透防火墙进行网络攻击
2008-11-26 12:17:56 来源:WEB开发网作为一个网络或是系统管理员,你常常需要限制进出你的网络的服务,实现的方法很多,目前为止最常见的就是使用防火墙,然而,无论如何通常大多数的防火墙和网络至少需要放开一种服务-比如打开用户网上冲浪的功能,HTTP是一种十分简单而常用的协议(如较ftp而言),几乎任何网络中的任何一台普通工作站都是允许发送HTTP请求的,通常服务器也同样。 HTTP行为是可以走代理的实现的,然而,这仅仅指明文的HTTP,通过SSL加密的HTTP(HTTPS)通常不可能通过代理实现,这些系统可以和网上的服务器直接通讯而不用担心被窃听,HTTP(S)在某种意义上还是一种交互的协议。你给服务器发送一个请求,服务器给你一个回应,两者之间的交互以及大量的数据传送行为都很普遍,这就决定了通常会被防火墙或其他类似设备屏蔽的数据传输可以轻松的通过HTTP(S)通道到达目的地。
有很多合法的这一技术的使用者,比如,微软,它现在使用HTTP来处理系统之间的RPC请求,通常微软的 RPC(端口135)进入数据包都会被大多数防火墙屏蔽。现在,通过把(这种服务)定向到HTTP(S),你可以大摇大摆的使用RPC服务而无须任何担心。这也就使使用RPC开发的人员工作起来非常容易,无需为了它去做大量的甚至对系统基础的修改。
对微软而言,它的摆脱防火墙的对策在大多数情况下都是非常方便的,无需开发者搞出一套自己的解决方案-这可是会花费开发者时间和金钱同时还会导致出错和安全问题。这里还只是列出一种增长的趋势。由于人们开始更加关注安全问题而且越来越多的屏蔽各种服务的端口,利用HTTP通道来传输数据也就日益增多了。
两个非常典型的例子就是HTTP-Tunnel(window的一个商用方案)和GNU的httptunnle(linux和其他平台所使用开放源码的解决方案)。HTTP-Tunnel使你很方便的通过任何防火墙。你可以利用它使用大多数的即时通讯软件(ATM,ICQ,Yahoo等,同时,它支持TCP,SOCKS5,Napster等。
更多精彩
赞助商链接