防火墙概述

article/2025/8/15 22:12:01
  • AC是为了防御从内网到外网的攻击
  • 防火墙是为了防御从外网到内网的攻击

防火墙的定义

  • 防火墙通常用于两个网络之间的隔离
    • 主要用于保护一个网络区域免受来自另一个网络区域的网络攻击和网络入侵行为
    • 路由器与交换机的本质是转发,防火墙的本质是控制和防护
  • 防火墙的工作原理是通过设置安全策略,来进行防护

防火墙的分类

  • 按物理特性划分
    • 软件防火墙
    • 硬件防火墙:专门的硬件设备
  • 按性能划分:出口带宽
    • 百兆级防火墙
    • 千兆级防火墙
  • 按防火墙结构
    • 单一主机防火墙:单独的一台防火墙设备
    • 路由集成防火墙:可以根据需求插板卡,既可以作为路由器使用,也可以作为防火墙使用
    • 分布式防火墙:一般适用于超融合的云计算环境,是虚拟化防火墙
      • 即看似一台防火墙,实际上它的硬件资源可能横跨多台服务器
  • 按防火墙技术划分
    • 包过滤防火墙
      • 对经过防火墙的数据包进行逐包检查,通过检查数据包的五元组来判断丢弃还是转发
      • 只检查数据包的头部,无法检查出攻击和入侵行为
      • 由于每个数据包都要进行检查,所以会增加传输延迟
    • 应用代理防火墙
      • 使用防火墙对内网的的服务器提供代理服务,使外网的攻击无法直接接触到内网服务器,从而保护服务器
      • 只检查应用层数据内容,可以检查出入侵和攻击行为特征
    • 状态检测防火墙
      • 把五元组完全一致的数据包称为一个会话,或一组数据流(即来自相同的地方,要去相同的地方,要做相同的事得到数据包)
      • 状态检测防火墙只对会话的第一个数据包进行五元组的检查,后续所有数据包的处理方式和首包相同

防火墙的功能

  • 访问控制
    • 用ACL限制访问
  • 地址转换
    • NAT、NAPT、端口映射等
  • 网络环境支持
    • 路由模式、网桥模式等
  • 带宽管理功能
    • 即流量控制,不同的业务控制使用不同的带宽
  • 入侵检测和攻击防御
    • IDS:入侵检测系统,入侵是在用户毫无感知的情况下获得计算机的控制权
    • IPS:入侵防御系统,攻击是对主机进行一些高危操作,例如删除数据等
  • 用户认证
  • 高可用性
    • 所有的防火墙都具备双机热备的功能,作用是为了防止一台防火墙宕机后,导致网络出现故障

防火墙安全策略

  • 定义
    • 按照一定规则控制设备对流量转发以及对流量进行内容安全一体化检测的策略
    • 规则的本质是包过滤
  • 安全策略的作用
    • 对通过防火墙的数据流进行检验,符合安全策略的合法数据流才能通过防火墙
    • 安全策略可以控制内网访问外网的权限,控制内网不同安全级别的子网间的访问权限等,还可以对设备本身的访问进行控制
  • 安全策略的原理
    • 安全策略定义数据流在防火墙上的处理规则,防火墙根据规则对数据流进行处理
    • 根据定义的规则对经过防火墙的流量进行筛选,再根据配置的规则确定下一步的操作
  • 安全策略分类
    • 域间安全策略
      • 用于控制域间的流量转发,适用于接口加入不同的安全区域的场景
      • 也用于控制外界设备与设备本身的互访,此时称为本地策略
    • 域内安全策略
      • 域内的数据流动通常不受限制,如果需要进行安全检查,则可以应用域内安全策略
    • 接口包过滤
      • 接口没有加入安全区域时,通过接口包过滤,控制接口接收和发送的IP报文
  • 区域划分
    • Trtust:信任区域,连接内网
    • UnTrust:非信任区域,连接外网
    • DMZ:非军事化区域,连接服务器
    • Local/Management:管理区域,专门用于做带外网管
  • 主要应用
    • 对跨防火墙的网络互访进行控制
    • 对设备本身的访问进行控制

防火墙相关技术

image.png

包过滤技术

  • 在包过滤防火墙中,主要通过配置访问控制列表来控制访问
    • 通过报文的源目MAC、源目IP、源目端口及上层协议等信息,定义网络中的数据流
  • 工作过程
    • 对需要转发的数据包,先获取数据包报文头部信息
    • 根据头部信息,与设定的规则进行对比
    • 根据对比结果,对数据包进行转发或丢弃
  • 缺点
    • 过滤规则太简单,只能根据数据报文的报文头部信息进行匹配,不能建立更精细的规则,而且无法检查出攻击和入侵的行为特征
    • 逐包检查,即每个数据包都要检查,会增加传输延迟
    • 只能工作于网络层和传输层,不能判断高级协议中的数据是否有害

会话机制

  • 传统的包过滤防火墙会逐包检测,对所有的数据报文都要检查,严重影响了设备的转发效率
  • 状态检测防火墙以流量为单位来对流量进行检测和转发,仅对第一个数据包进行过滤规则检查,将判断结果保存在会话表中,后续再收到的数据报文,会优先与会话表中的内容进行匹配,无法匹配的,再与访问控制列表进行匹配
    • 会话表包含数据包的源目IP、源目端口、协议号
    • 通过建立动态的会话表,提供域间转发数据流更高的安全性

image.png

应用代理技术

  • 包过滤技术不能提供完善的数据保护措施,对于一些特殊的报文攻击,包过滤技术不能消除危害
  • 应用代理防火墙实际上就是一台数据检测过滤功能的透明代理服务器
    • 公网设备访问私网的服务器,由私网的防火墙做代理后,实际是直接访问防火墙,防火墙再向私网的服务器请求访问数据,使公网设备并不直接与服务器接触
    • 通过预置的处理规则,查询数据报文是否有害,再决定是否转发
  • 因为代理防火墙不检查IP/TCP报头,不建立连接状态表,所以网络层的保护比较弱
  • 由于使基于代理技术,通过防火墙的每个连接,都使建立再为之创建的代理程序进程上,所以数据通过代理防火墙时,不可避免会带来延迟

防火墙的性能指标

  • 吞吐量
    • 即防火墙能同时处理的最大的数据量
    • 有效吞吐量:除去TCP因为丢包和超时重传的数据,实际的每秒传输的有效速率
    • 衡量标准:吞吐量越大,性能越高
  • 时延
    • 数据包的第一个比特进入到防火墙到最后有一个比特输出防火墙的时间间隔指标
    • 用于测量防火墙处理数据的速度理想的情况,测试其存储转发的性能
    • 衡量标准:延时越小,性能越高
  • 延时=发送延时+传播延时+处理延时+排队延时
  • 传输时延=数据帧长度(bit/s)/信道带宽(bit/s)
  • 传播时延=信道长度(m)/电磁波在信道上的传播速率(m/s)
  • 处理时延:主机或路由器在收到分组时要花费一定的时间进行处理,例如分析分组的首部,从分组中提取数据部分,进行差错检验或查找适当的路由等
  • 排队时延:分组在进入路由器后要先在输入队列中排队等待处理。在路由器确定了转发接口后,还要在输出队列中排队等待转发
  • 丢包率
    • 在连续负载的情况下,防火墙由于资源不足,应转发但是未转发的百分比
    • 可以查看设备在流量过载时,对正常转发性能的影响
    • 衡量标准:丢包率越小,防火墙的性能越高
  • 背靠背
    • 即缓冲区大小,测试设备缓冲处理突发数据的能力
    • 缓冲区越大,设备处理突发数据流缓存数据并快速处理的能力越高
  • 并发连接数
    • 由于防火墙是针对连接进行处理的,并发连接数是指防火墙可以同时容纳的最大的连接数,一个连接即为一个TCP/UDP的访问
    • 衡量标准:并发连接数指标越大,抗攻击能力也越强
  • 当防火墙并发连接数达到峰值后,新的连接请求报文到达防火墙时,将被丢弃

下一代防火墙

  • UTM:安全网关
    • 把传统的防火墙功能、AV功能、IPS功能、WAF功能简单的集成在一个设备中
      • FW:防火墙
      • IPS:入侵防御系统
      • AV:网关防病毒,即相当于再网关设备上安装杀毒软件
      • WAF:Web应用防火墙,专门针对对内部网站进行攻击行为检测的防火墙

image.png

  • 多次拆包,多次检测,应用层性能低
  • 深信服下一代防火墙NGAF
    • 每个数据包都需要依次经过所有功能模块的检查,会增大传输的延迟
    • 把传统的防火墙功能、AV功能、IPS功能、WAF功能简单的集成在一个设备中
    • 每个数据包只需要依次拆包,就可以完成所有的功能模块的检查
    • 完整的L2-7层安全架构,有效检测APT攻击和僵尸网络
    • 基于应用的安全检测,直观呈现业务安全风险
    • 先进的云安全技术,快速发现并阻断新型威胁
  • 下一代防火墙系统架构
    • 控制平面:负责整个系统各平面、各模块间的监控和协调工作
    • 转发平面:负责网络数据包的高速转发
    • 安全平面:负责安全功能的协调运行,采用一次解析引擎,一次扫描便可识别出各种威胁和攻击

image.png

  • 下一代防火墙应用场景全景图

image.png


以上内容均属原创,如有不详或错误,敬请指出。

http://chatgpt.dhexx.cn/article/3PQWpe9a.shtml

相关文章

防火墙(firewall)

前言 计算机的安全性历来就是人们热衷的话题之一。而随着Internet的广泛应用,人们在扩展了获取和发布能力的同时也带来信息被污染和破坏的危险。这些安全问题主要是由网络的开放性、无边界性、自由性造成的,还包括以下一些因素。 1. 计算机操作系统本身…

华为防火墙的学习

防火墙 - 含义和定义 什么是防火墙? 防火墙的工作原理 防火墙的区域: 包过滤防火墙----访问控制列表技术---三层技术 代理防火墙----中间人技术---应用层 状态防火墙---会话追踪技术---三层、四层 UTM---深度包检查技术----应用层 下一代防火墙 防火墙的…

潘多拉 STM32L475 VE——开发板学习 (持续更新)

首先就是开发板的各个硬件的介绍: ◆ MCU : STM32L475VET6 , LQFP100 , SRAM : 128K , FLASH : 512K ◆ 外扩 SPI FLASH : W25Q128 , 16M 字节 ◆ 1 个电源指示灯…

WiFi 移植记录及心得 一

平台环境:IMX6-sabresd_6dq Android4.4.2 Linux3.0.35 WiFi模块:AP6181 (BCM43362) Linux3.0.35已经是支持博通的芯片,可以看到 kernel_imx/drivers/net/wireless 下面有几款博通芯片(bcm4329/bcm4330/bcmdhd)的驱动源码,AP6181WiFi模块用的bcm43362这款,所以这里选…

imx6ull linux下wifi驱动移植

linux下wifi移植,首先要保证硬件gpio相关配置正确,第二步是才是软件相关的配置 一、硬件篇 硬件模块选的是正基ap6745的三合一模块(wifi、bt、fm),wifi通讯用sdio模式传输数据,sdio_vsl决定sdio工作电压是…

物联网中你需要了解的ESP8266最基本的知识!

若要涉及到物联网,必然绕不开ESP8266。由于其低廉的价格、超高的性能和便利的开发环境,其毫无疑问成为了业界里程碑一样的存在。 在本文中,我们采购的是正点原子的ESP8266模块,连接的单片机为正点原子的STM32 MINI开发板。 本文…

WiFi蓝牙FM三合一模块AP6356S

AMPAK正基AP6356S,这是一款可同时双频工作的双通道SDIO接口WiFi支持11ac级双频、蓝牙支持BT4.1标准的WiFi 蓝牙 FM三合一模块;其中蓝牙和WiFi共用天线(也就是双天线),还有一款硬件尺寸完全一样的,蓝牙WiFi天线分开的AP6398S3R(也就是三天线) 技术问题 模…

正基WiFi模块STA模式基本操作示例(2)

接上一篇文章! 4. STA 模式基本操作示例 4-1 加载驱动 步骤 1. 加载驱动。 ap6181/ap6212/ap6212a/ap6214a/ap6255 himm 0x100d0004 0x1 himm 0x12098034 0x10101070 insmod cfg80211.ko insmod bcmdhd.ko firmware_path/etc/firmware/fw_bcm40181a2.bin nvram_path…

android+wifi驱动移植,全志R16 android4平台移植wifi资料下载

2. 模块概述 目前R16 android4.4 平台上已支持wifi 模组有5款,本文档将以R16 y3方案为例 说明如何配置每款wifi 模组。Rtl8723au暂不支持 wifi 模组可分USB 接口和SDIO 接口两种类型,部分模组带蓝牙和FM 功能(FM 功能尚未支持),wifi 的全功能…

ap8161驱动移植

平台:imx287 linux内核:2.6.35 开机设置:正常开机,跳线帽在jp4, SD烧写JP3 JP4 正常启动后,sd卡的内容读取,拔掉jp4跳线帽,在串口控制台输入:df -m 找到盘号。然后在板子的/media…

[RK3288 Android7.1.2 ]新增wifi模块ap6256

Platform: ROCKCHIP Chip: RK3288 OS: Android7.1.2 Kernel: 4.4.143 背景 旧板wifi模块ap6235,硬件将wifi模块替换成ap6256,未改代码情况下,wifi不能用, 设备打印如下 代码修改 1.新增固件:wifi在externa\wlan_loader\firmw…

RK903 RK901 AP6xxx系列WiFi模块配置

包括以下模块:RK901、RK903、AP6181、AP6210、AP6330、AP6476、AP6335等选择“RK901/RK903/BCM4330/AP6XXX wireless cards support” 不需要配置:“Select the wifi module”与”Select the wifi module crystal freq”dts中wifi_chip_type配置&#xf…

AMPAK正基AP6XXX系列WiFi移植(1)

通常 Wi-Fi 有四种模式,不同的 Wi-Fi 设备可能支持其中一种或几种模式,四种模式如下: SoftAP:access point,一种将无线设备连接到一个网络的设备,可以理解为无线路由。 STA:station&#xff0…

RT-Thread学习的综合应用——使用AP6181 WiFi模组对接OneNET应用示例

学习了RT-Thread的内核也有一段时间了,由于各种各样的琐事自己没有去做一个综合应用示例,刚最近有点时间,做了一个对接OneNET的历程,采用的是OneNET的EDP协议,关于OneNET的EDP协议可以点击跳转至OneNET EDP协议讲解与应…

IOT-OS之RT-Thread(十六)--- WLAN管理框架 + AP6181(BCM43362) WiFi模块

文章目录 一、WLAN管理框架简介二、WLAN Device实现与AP6181 WLAN驱动移植2.1 WLAN Device驱动接口层2.2 AP6181 WLAN驱动移植 三、WLAN Protocol实现与LwIP协议栈移植3.1 WLAN Protocol 网络协议层3.2 LwIP协议栈移植 四、WLAN Config 参数管理与自动连接实现4.1 WLAN Config …

ap6181移植

ap6181 功能:wifi station、softap、wifi direct 接口类型:SDIO 编译模式:编成模块方式,修改路径如下BoardConfig.mk android4.4\device\softwinner\astar-y3 BoardConfig.mk 文件决定android 加载哪一款wifi 模组, 要…

超高性价比WiFi蓝牙模块大合集

无线技术的不断成熟,对物联网的发展起着至关重要的作用,实现“万物互联、物物互联”变得更加轻松、安全。蓝牙技术和WiFi技术都属于无线通信网络标准,可以实现无线段距离联络,并且都工作在ISM2.4GHz公共频段,但是不同的…

IOT-OS之RT-Thread(十五)--- SDIO设备对象管理 + AP6181(BCM43362) WiFi模块

文章目录 一、AP6181 Wi-Fi模块简介1.1 AP6181 硬件接口1.2 AP6181 驱动层级 二 SDIO设备对象管理2.1 SDIO Bus Driver2.1.1 Host 数据结构描述2.1.2 rt_mmcsd_req 数据结构描述2.1.3 SDIO Bus 接口函数及初始化过程 2.2 SDIO Card Device & Driver2.2.1 SDIO Card 数据结构…

揭晓你所不了解的第三代测序技术

揭晓你所不了解的第三代测序技术 浏览 5440 讨论 1 biozy楼主 发布于 2015-07-10 只看楼主 什么是第三代测序技术? 第三代测序技术是指单分子测序技术。DNA测序时,不需要经过PCR扩增,实现了对每一条DNA分子的单独测序。如果你还记得&#xff…