在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
随着现代网络技术的发展,网络应用也不断深入,传统得普通防火墙已难以满足要求,迫切需要一种能保障每个网络端点安全的产品.因此现代防火墙出现了。那么普通防火墙和现代防火墙有什么区别?现代防火墙好在哪里?简单来说,传统防火墙主要是抵御各方面的攻击,而现代防火墙能能提供客户端防御及网络防护。以下就是小编关于普通防火墙和现代防火墙的详细分析:

传统防火墙的落寞
传统防火墙只能阻止或允许特定IP地址和端口,能防护的东西相当有限。最常见的应用场景就是阻止未授权用户或恶意软件连接未受保护的监听服务或守护进程。即便忽视路由器在IP/端口过滤上的超高效率,时代和攻击类型也发生了改变,传统防火墙如今很大程度上形同虚设。
20年前,阻止未授权连接很有意义。大多数计算机都防护不严,口令也弱,不仅满载浑身漏洞的软件,还往往开放有允许任何人登录或连接的服务。发个畸形网络包就能搞掉普通的服务器,而且这还是在管理员没设置允许匿名连接的完全管理员权限远程服务的情况下才需要,如果设了这种远程管理服务,那基本上可以随随便便摸进服务器。至于Windows的匿名NETBIOS连接,在 Windows XP 默认禁止前的15年里,一直都是黑客的宝贵财富。
如果你的防火墙只是用于封禁未授权IP地址或协议,那用个路由器会好得多,也快得多。计算机安全界有句格言:“首选最快最简单的方法。”说的就是这个道理,如果有什么东西是可以用更快更有效率的设备加以封堵的,那就将那台设备用作你的第一道防线。这样会更快更有效率地摒除更多你不想要的流量。路由器的“上层”代码要比防火墙少很多,规则列表也更短。路由器的条件决策循环比防火墙快上几个数量级。不过,如今的威胁环境下,还需不需要封禁这些未授权连接,这一点难说。
传统防火墙最擅长阻止对监听服务的未授权远程连接,可以防止攻击者在连接后利用缓冲区溢出接管计算机的控制权。这正是防火墙诞生的最主要原因。有缺陷的服务太常见了,都已经被认为是常态。冲击波、Slammer蠕虫之类的恶意程序利用这些服务可以在几分钟里席卷全世界。
现在的服务并没有那么脆弱。程序员如今使用的编程语言默认就会检查缓冲区溢出。用来阻止传统漏洞利用方法的其他操作系统计算机安全措施也很擅长做这事儿。微软每年都能在其产品线上发现130-150个漏洞。自2003年算起,发现的漏洞数约2000个。但只有5-10个是仅供远程利用的。同一时期,苹果和Linux机器的漏洞更多,但仅可远程利用的漏洞进程占比是一样的。
必
须明确一点:虽然可利用的脆弱服务成百上千,但几乎全都需要本地终端用户做点儿什么才能发起攻击。要么是点击恶意链接,要么是访问挂马网站。为什么必须本地用户参与?因为只有当终端用户这么做的时候,才可以创建一条“经允许”的出站连接,然后顺理成章地再来一条“经允许”的入站连接回连到用户的计算机。如今所有攻击几乎都是“客户端”攻击,而传统的防火墙并不擅长阻止此类连接。
现代防火墙好在哪
今天的现代防火墙不仅仅是过滤端口和套接字,还带有VPN或HTTPS检查功能,甚至可以执行入侵检测/防御、URL过滤、上层攻击阻塞、DDoS攻击阻止和内联修复等等操作。现代防火墙已经进化到远远超出简单的端口和协议封禁的程度了。
IP地址和端口过滤这种传统防火墙操作已经没有太大价值,但今天的大多数现代防火墙所做的远不止这些。现代防火墙已经从严格的边界防线,进化到了内部脆弱核心的防护层。如果仔细观察如今的防火墙所提供的各种服务,你会发现用于客户端防护的和用于网络防护的几乎一样多。这是件好事儿,广受欢迎,且好处多多。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
网络安全工程师需要会什么?工作内容是什么?
随着互联网的发展,一些网络安全问题也层出不穷,因此网络安全工程师的地位也日益凸显。那么一名优秀的网络安全设计师需要会什么呢?他每天的工作内容又是什么呢?通常网络安全工程师必须要掌握专业知识这样的硬实力,同时也要有积极向上、有责任感这样的软实力。至于工作内容,都是围绕着维护网络安全展开的。
13014
2019-09-09 16:21:33
Linux课程零基础可以学吗?
在服务器市场上,Linux系统因其稳定安全、免费开源和高效便捷等优点使得占有率高达80%,由此可以看出Linux的应用是多么的广泛。因此无论是现在还是未来,学习Linux都是大势所趋。一些IT小白可能会担心,Linux课程零基础可以学吗?回答当然是肯定的。博学谷在线IT培训平台专门针对零基础的学员开设了免费的入门课程,现在我们一起来看看吧!
5746
2020-02-21 15:43:38
Linux之cd命令使用方法及案例
Linux之cd命令使用方法及案例,Linux cd 命令是Linux中最基本的命令语句,其他的命令语句要进行操作,都建立在使用 cd 命令。学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧。
7379
2020-03-10 15:16:37
报班学Linux很贵吗?
报班学Linux很贵吗?Linux运维是目前比较热门的岗位,也很有发展前景。同样的学习内容也比较多,很多小伙伴就会想对于这种热门行业并且有一定技术难度的内容,在培训班学习会不会比较昂贵。
6977
2020-06-16 16:29:34
使用Linux如何创建、删除文件及目录命令?
使用Linux如何创建、删除文件及目录命令?今天我们一起学习一下常用的几个命令,创建、删除文件和文件夹,在linux里文件夹是目录,我们需要学习创建文件、创建目录、删除文件或者目录、以及删除空目录。
5745
2022-02-24 15:05:40
