8种不同类型的防火墙

什么是防火墙?

防火墙是一种监视网络流量并检测潜在威胁的安全设备或程序,作为一道保护屏障,它只允许非威胁性流量进入,阻止危险流量进入。

防火墙是client-server模型中网络安全的基础之一,但它们容易受到以下方面的攻击:

社会工程攻击(例如,有人窃取密码并进行欺诈)。

内部威胁(例如,内网中的某人故意更改防火墙设置)。

人为错误(例如,员工忘记打开防火墙或忽略更新通知)。

图片

防火墙是如何工作的?

企业在网络中设置内联防火墙,作为外部源和受保护系统之间的边界。管理员创建阻塞点,防火墙在阻塞点检查所有进出网络的数据包,包含:

有效负载(实际内容)。

标头(有关数据的信息,例如谁发送了数据,发给了谁)。

防火墙根据预设规则分析数据包,以区分良性和恶意流量。这些规则集规定了防火墙如何检查以下内容:

源IP和目的IP 地址。

有效负载中的内容。

数据包协议(例如,连接是否使用 TCP/IP 协议)。

应用协议(HTTP、Telnet、FTP、DNS、SSH 等)。

表明特定网络攻击的数据模式。

防火墙阻止所有不符合规则的数据包,并将安全数据包路由到预期的接收者。当防火墙阻止流量进入网络时,有两种选择:

默默地放弃请求。

向发件人发送error信息。

这两种选择都可以将危险流量排除在网络之外。通常,安全团队更喜欢默默放弃请求以限制信息,以防潜在的黑客测试防火墙的漏洞。

基于部署方式的防火墙类型

根据部署方式,可以将防火墙分为三种类型:硬件防火墙、软件防火墙和基于云的防火墙。
图片

软件防火墙

软件防火墙(或主机防火墙)直接安装在主机设备上。这种类型的防火墙只保护一台机器(网络终端、台式机、笔记本电脑、服务器等),因此管理员必须在他们想要保护的每台设备上安装一个版本的软件。

由于管理员将软件防火墙附加到特定设备上,因此这些防火墙不可避免地会占用一些系统 RAM 和 CPU,这在某些情况下是一个问题。

软件防火墙的优点:
为指定设备提供出色的保护。

将各个网络端点彼此隔离。

高精度的安全性,管理员可以完全控制允许的程序。

随时可用。

软件防火墙的缺点:
消耗设备的 CPU、RAM 和存储空间。

需要为每个主机设备配置。

日常维护既困难又耗时。

并非所有设备都与每个防火墙兼容,因此可能必须在同一网络中使用不同的解决方案。

硬件防火墙

硬件防火墙(或设备防火墙)是一个单独的硬件,用于过滤进出网络的流量。与软件防火墙不同,这些独立设备有自己的资源,不会占用主机设备的任何 CPU 或 RAM。

硬件防火墙相对更适合大型企业,中小型企业可能更多地会选择在每台主机上安装软件防火墙的方式,硬件防火墙对于拥有多个包含大量计算机的子网的大型组织来说是一个极好的选择。

硬件防火墙的优点:
使用一种解决方案保护多台设备。

顶级边界安全性,因为恶意流量永远不会到达主机设备。

不消耗主机设备资源。

管理员只需为整个网络管理一个防火墙。

硬件防火墙的缺点:
比软件防火墙更昂贵。

内部威胁是一个相当大的弱点。

与基于软件的防火墙相比,配置和管理需要更多的技能。

基于云的防火墙

许多供应商提供基于云的防火墙,它们通过 Internet 按需提供。这些服务也称为防火墙即服务(FaaS),以IaaS 或 PaaS的形式运行。

基于云的防火墙非常适用于:
高度分散的业务。

在安全资源方面存在缺口的团队。

不具备必要的内部专业知识的公司。

与基于硬件的解决方案一样,云防火墙在边界安全方面表现出色,同时也可以在每个主机的基础上设置这些系统。

云防火墙的优点:
服务提供商处理所有管理任务(安装、部署、修补、故障排除等)。

用户可以自由扩展云资源以满足流量负载。

无需任何内部硬件。

高可用性。

云防火墙的缺点:
供应商究竟如何运行防火墙缺乏透明度。

与其他基于云的服务一样,这些防火墙很难迁移到新的提供商。

流量流经第三方可能会增加延迟和隐私问题。

由于高昂的运营成本,从长远来看是比较贵的。

图片

基于操作方法的防火墙类型

下面是基于功能和 OSI 模型的五种类型的防火墙。

包过滤防火墙

包过滤防火墙充当网络层的检查点,并将每个数据包的标头信息与一组预先建立的标准进行比较。这些防火墙检查以下基于标头的信息:

目的地址和源 IP 地址。

数据包类型。

端口号。

网络协议。

这些类型的防火墙仅分析表面的细节,不会打开数据包来检查其有效负载。包过滤防火墙在不考虑现有流量的情况下真空检查每个数据包。 包过滤防火墙非常适合只需要基本安全功能来抵御既定威胁的小型组织。

包过滤防火墙的优点:
低成本。

快速包过滤和处理。

擅长筛选内部部门之间的流量。

低资源消耗。

对网络速度和最终用户体验的影响最小。

多层防火墙策略中出色的第一道防线。

包过滤防火墙的缺点:
不检查数据包有效负载(实际数据)。

对于有经验的黑客来说很容易绕过。

无法在应用层进行过滤。

容易受到 IP 欺骗攻击,因为它单独处理每个数据包。

没有用户身份验证或日志记录功能。

访问控制列表的设置和管理具有挑战性。

电路级网关

电路级网关在 OSI 会话层运行,并监视本地和远程主机之间的TCP(传输控制协议)握手。其可以在不消耗大量资源的情况下快速批准或拒绝流量。但是,这些系统不检查数据包,因此如果 TCP 握手通过,即使是感染了恶意软件的请求也可以访问。

电路级网关的优点:
仅处理请求的事务,并拒绝所有其他流量。

易于设置和管理。

资源和成本效益。

强大的地址暴露保护。

对最终用户体验的影响最小。

电路级网关的缺点:
不是一个独立的解决方案,因为没有内容过滤。

通常需要对软件和网络协议进行调整。

状态检测防火墙

状态检测防火墙(或动态包过滤防火墙)在网络层和传输层监控传入和传出的数据包。这类防火墙结合了数据包检测和 TCP 握手验证。

状态检测防火墙维护一个表数据库,该数据库跟踪所有打开的连接使系统能够检查现有的流量流。该数据库存储所有与关键数据包相关的信息,包括:

源IP。

源端口。

目的 IP。

每个连接的目标端口。

当一个新数据包到达时,防火墙检查有效连接表。检测过的数据包无需进一步分析即可通过,而防火墙会根据预设规则集评估不匹配的流量。

状态检测防火墙的优点:
过滤流量时会自动通过以前检查过的数据包。

在阻止利用协议缺陷的攻击方面表现出色。

无需打开大量端口来让流量进出,这可以缩小攻击面。

详细的日志记录功能,有助于数字取证。

减少对端口扫描器的暴露。

状态检测防火墙的缺点:
比包过滤防火墙更昂贵。

需要高水平的技能才能正确设置。

通常会影响性能并导致网络延迟。

不支持验证欺骗流量源的身份验证。

容易受到利用预先建立连接的 TCP Flood攻击。

代理防火墙

代理防火墙(或应用级网关)充当内部和外部系统之间的中介。这类防火墙会在客户端请求发送到主机之前对其进行屏蔽,从而保护网络。

代理防火墙在应用层运行,具有深度包检测 (DPI)功能,可以检查传入流量的有效负载和标头。

当客户端发送访问网络的请求时,消息首先到达代理服务器。

防火墙会检查以下内容:
客户端和防火墙后面的设备之间的先前通信(如果有的话)。

标头信息。

内容本身。

然后代理屏蔽该请求并将消息转发到Web 服务器。此过程隐藏了客户端的 ID。服务器响应并将请求的数据发送给代理,之后防火墙将信息传递给原始客户端。

代理防火墙是企业保护 Web应用免受恶意用户攻击的首选。

代理防火墙的优点:
DPI检查数据包标头和有效负载 。

在客户端和网络之间添加了一个额外的隔离层。

对潜在威胁行为者隐藏内部 IP 地址。

检测并阻止网络层不可见的攻击。

对网络流量进行细粒度的安全控制。

解除地理位置限制。

代理防火墙的缺点:
由于彻底的数据包检查和额外的通信步骤,会导致延迟增加。

由于处理开销高,不如其他类型的防火墙成本低。

设置和管理具有挑战性。

不兼容所有网络协议。

下一代防火墙

下一代防火墙(NGFW)是将其他防火墙的多种功能集成在一起的安全设备或程序。这样的系统提供:

分析流量内容的深度数据包检测(DPI)。

TCP 握手检查。

表层数据包检测。

下一代防火墙还包括额外的网络安全措施,例如:
IDS 和 IPS。

恶意软件扫描和过滤。

高级威胁情报(模式匹配、基于协议的检测、基于异常的检测等)

防病毒程序。

网络地址转换 (NAT)。

服务质量 (QoS)功能。

SSH检查。

NGFW 是医疗保健或金融等受到严格监管的行业的常见选择。

下一代防火墙的优点:
将传统防火墙功能与高级网络安全功能相结合。

检查从数据链路层到应用层的网络流量。

日志记录功能。

下一代防火墙的缺点:
比其他防火墙更昂贵。

存在单点故障。

部署时间缓慢。

需要高度的专业知识才能设置和运行。

影响网络性能。

任何一个保护层,无论多么强大,都不足以完全保护你的业务。企业往往会在同一个网络中设置多个防火墙,选择理想的防火墙首先要了解企业网络的架构和功能,确定这些不同类型的防火墙和防火墙策略哪个最适合自己。通常情况下,企业网络应该设置多层防火墙,既在外围保护又在网络上分隔不同的资产,从而使你的网络更难破解。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/15121.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

连ChatGPT都不懂的五一调休,到底怎么来的?

今天是周几? 你上了几天班了? 还要上几天班放假? 五一啥安排? 出行的票抢到了吗? 调休到底是谁发明的?! 五一劳动节是要劳动吗? 为什么昨天是周一,今天还是周一&a…

差分优化算法——DE

🍎道阻且长,行则将至。🍓 目录 一、DE1.步骤2.特点 二、DE Optimiza1.函数最小值问题2.差分进化算法求解2.Java 实现与结果绘图 一、DE 差分进化算法是一种基于群体智能的优化算法,由Storn和Price于1995年提出,最早用…

基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(三)系统性能测试

系统性能分析与测试 本章将首先对系统电路的噪声和温漂进行分析,而后对采集系统的性能进行 测试,并对测试数据进行分析。 5.1 高精度 AD 转换电路噪声和温漂分析 5.1.1 电阻噪声与温漂 1 、电阻的噪声 电阻是一种噪声源,其严重程度取…

嵌入式就业怎么样?

嵌入式就业怎么样? 现在的IT行业,嵌入式是大热门,下面也要来给大家介绍下学习嵌入式之后的发展以及就业怎么样。 首先是好找工作。嵌入式人才目前是处于供不应求的状态中,据权威统计机构统计在所有软件开发类人才的需求中,对嵌入式工程师的…

matlab 点云滤波(中值、均值、高斯滤波)代码

点云中值、均值、高斯滤波 介绍一下滤波函数 smoothdata: 对含噪数据进行平滑处理 B smoothdata(___,method) 为上述任一语法指定平滑处理方法。例如,B smoothdata(A,sgolay) 使用 Savitzky-golay 滤波器对 A 中的数据进行平滑处理。Method-平滑处理方法 "…

Springboot获取jar包中resources资源目录下的文件

阿萨斯多问题现象: 今天在项目中遇到一个业务场景,需要用到resources资源目录下的文件,然后就在思考一个问题: 当项目打成jar后,Springboot要如何获取resources资源目录下的文件呢? 问题分析: 如…

GitLABJenkins

GitLAB & Jenkins 目录 实践:基于Jenkins提交流水线(测试成功)-2023.4.25 目的:掌握通过触发器将GitLab和Jenkins集成,实现提交流水线。 1、触发Jenkins构建 安装Generic Webhook Trigger插件 重启后,进入一个Pipeline项目设…

用Java创建可扩展的OpenAI GPT应用程序

ChatGPT 值得深入使用的方面之一是它的引擎,它不仅为基于Web的聊天机器人提供动力,还可以集成到Java应用程序中。 ▌Budget Journey App 想象一下,你想去一个城市旅行并且设置好了预算,你应该如何分配你的钱并让你的旅行难忘&am…

实例分割算法BlendMask

实例分割算法BlendMask 论文地址:https://arxiv.org/abs/2001.00309 github代码:https://github.com/aim-uofa/AdelaiDet 我的个人空间:我的个人空间 密集实例分割 ​ 密集实例分割主要分为自上而下top-down与自下而上bottom-up两类方法…

一种用于地灾边坡大坝安全深度位移监测测斜仪

1用途 固定测斜仪广泛适用于测量土石坝、面板坝、岩土边坡、路堤、基坑、岩石边坡等结构物的水平位移、垂直沉降及滑坡,固定测斜仪配合测斜管可反复使用,并方便实现测量数据的自动采集。 固定测斜仪采用的是耐冲击型倾斜传感器,可靠性好&am…

15天学习MySQL计划-锁(进阶篇)-第十天

15天学习MySQL计划-锁(进阶篇)-第十天 锁 1.概述 1.介绍 ​ 锁是计算机协调多个进程或线程并发访问某个资源的机制。数据库中,除传统的计算资源(cpu,ram,i/o)的争用以外,数据也是…

对数据结构的初步认识

前言: 牛牛开始更新数据结构的知识了.本专栏后续会分享用c语言实现顺序表,链表,二叉树,栈和队列,排序算法等相关知识,欢迎友友们互相学习,可以私信互相讨论哦! 🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏: 🍔🍟&a…

使用 vscode 安装配置 clang-format(代码格式化)

目前,网上能找到的配置教程都是乱教的。他们以C为语言讲配置,其实clang-format默认就是C.所以他们在配置时,即是错了。也会以默认C格式化,也不会提示配置错误。结果他们还不知道他们错在哪?如果让他们配置.CS, .json&a…

23种设计模式之观察者模式(黑马程序员)

观察者模式 一、概述二、结构三、实现四、总结在最后 一、概述 观察者模式又被称为发布-订阅模式(Publish/Subscribe)模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有…

中级软件设计师备考---操作系统和计算机网络

【因为我自己是软件工程专业毕业的学生,所以408里的这两门课都比较熟悉,因此这一部分只放一些我印象不是完全深刻的知识。】 目录 操作系统前驱图与PV操作死锁的预防与避免绝对路径和相对路径缺页中断的某种练习题 计算机网络网络规划与设计特殊含义的I…

【FFTW库】编译生成 x86、arm 环境下的FFTW库

FFTW是一个快速计算离散傅里叶变换的标准C语言程序集,可计算一维或多维实和复数据以及任意规模的DFT。下面主要介绍的是 x86 环境下 FFTW库的编译过程,arm环境下的编译过程和FFTW类似,不同之处在于需要手动指定 编译环境 和 编译器。 FFTW有…

2023年五月份图形化一级打卡试题

活动时间 从2023年5月1日至5月21日,每天一道编程题。 本次打卡的规则如下: 小朋友每天利用10~15分钟做一道编程题,遇到问题就来群内讨论,我来给大家答疑。 小朋友做完题目后,截图到朋友圈打卡并把打卡的截图发到活动群…

OkHttp3源码解析 - 连接机制和缓存机制

系列文章目录 第一章 OkHttp3源码解析 - 请求流程 第二章 OkHttp3源码解析 - 拦截器 第三章 OkHttp3源码解析 - 连接机制和缓存机制 文章目录 系列文章目录前言一、连接机制1.1 创建连接1.2 连接池 二、缓存机制2.1 缓存策略2.2 缓存管理 彩蛋致谢 前言 本文基于okhttp3.12.1…

三大本土化战略支点,大陆集团扩大中国市场生态合作「朋友圈」

“在中国,大陆集团已经走过30余年的发展与耕耘历程,并在过去10年间投资了超过30亿欧元。中国市场也成为了我们重要的‘增长引擎’与‘定海神针’。未来,我们将继续深耕中国这个技术导向的市场。”4月19日上海车展上,大陆集团首席执…

ospf综合实验

目录标题 第一步:网段划分第二步:配置区域0路由器接口和环回第三步:配置区域0缺省第四步:配置MGRE环境第五步:配置区域0用户网段第六步:配置区域1路由器及环回第七步:配置区域2的路由器及环回第…