包过滤技术虽然简单但是安全性不高,状态监测技术安全性较高,但是又需要更多的资源用于计算。上面两种都无法针对具体的应用提供安全的保护。
应用代理技术就可以针对具体的应用提供安全的保护。
防火墙代理技术
(1)代理与代理技术
-
代理 (proxy)
就是帮别人获得某项服务的人或机构。 例如,保险代理、法务代理等。 -
代理技术(proxy services)
帮助某个应用为另外一个应用获得某项服务。 例如,用户A可以委托主机B帮助它从外部下载某个文件或访问某
个网站。 -
代理服务器(Proxy)
提供代理服务的服务器称之为代理服务器, 也叫应用代理防火墙,它可以让某些没有权限的用户拥有权限。
(2)应用代理技术
应用代理代理 (Application proxies) 是在应用层提供代理服务的代理应用代理技术是通过具有访问应用,使得不具备访问权限的用户可以访问网络服务一种代理服务技术。
例如,用户A本身不具备访问外部FTP服务的权限,但有一个主机B不仅具备访问外部FTP的权限,而且还提供代理服务,那么基于应用代理技术,用户A可以借助于主机B的帮助而获得外部FTP服务的访问权限。
应用代理技术是工作在应用层的,也就是说其需要对应用层的数据包进行分析才觉得这个数据包能否通过防火墙
(3)应用代理的执行过程
当内部用户需要访问外部服务时,如果没有相应的权限,就需要借助应用代理服务器,将信息发送到外部,如果外部回应内部也要通过代理服务器进行。在这个过程中,内部用户访问外部用户,看似是透明的,但是所有的应用信息