防火墙

一 防火墙概述

  • 防火墙概述

    • 防火墙是一个位于内部网络与外部网络之间的安全系统(网络中不同区域之间),是按照一定的安全策略建立起来的硬件或软件系统,用于流量控制的系统(隔离),保护内部网络资源免受威胁(保护)。

    • 防火墙主要用于防止黑客对安全区域网络的攻击,保护内部网络的安全运行。

      在这里插入图片描述

二 防火墙基本术语

  • 安全区域和接口

    • 一台防火墙具有多个接口,每个接口属于一个安全区域,每个区域具有唯一的名称,所以防火墙至少具有两个接口。

    • 一个接口一个区域,一个区域可以有多个接口。

      在这里插入图片描述

  • 多安全区域

    • 多接口防火墙的每个接口指定不同的安全区域

      在这里插入图片描述

  • 默认安全规则(ACL与安全级别)

    • 根据访问控制规则决定网络进出行为

    • 访问控制规划存在的形式:访问控制列表ACL和安全级别(0-100)

      在这里插入图片描述

三 防火墙工作层次

  • OSI参考模型与防火墙

    在这里插入图片描述

  • 防火墙的服务层面

    防火墙系统能工作在OSI 7层模型的5个层次上,能从越多的层处理信息,它在过滤处理的粒度就更细。

    在这里插入图片描述

四 防火墙发展历程

  • 防护墙发展(下一代防火墙)

    ASIC专用集成电路(贵)

在这里插入图片描述

五 防护墙分类

  • 根据防火墙的服务层不同分类(防火墙:集线器+交换机+路由器的结合体)
    • 包过滤防火墙:3、4层
    • 状态防火墙:3、4、5层
    • NAT防火墙:3、4层
    • 应用网关防火墙:3、4、5、7层
    • 基于主机(服务器和个人)的防火墙:3、4、7层
    • 混合/硬件专用平台防火墙:2、3、4、5、7层 如:PIX、ASA等

六 防火墙发展历程详细

1. 简单包过滤防火墙技术

  • 概述

    • 类似交换机、路由器的ACL
    • 工作层面:3、4层
  • 实现原理

    • 检查IP、TCP、UDP信息

      在这里插入图片描述

  • 优点

    • 速度快、性能高,可以用硬件实现实现原理
    • 检查IP、TCP、UDP信息
  • 缺点

    • 不能根据状态信息进行控制
    • 前后报文无关
    • 不能处理传输层以上的信息
    • ACL过多配置复杂,不能处理应用层的攻击,不支持连接认证,只对某些类型的攻击比较敏感。(比如:ICMP重定向攻击)

2. 状态检测防火墙

  • 流与会话

    • 流,是一个单方向的概念,根据报文所携带的三元组或者五元组唯一标识。根据IP层协议的不同,流分为四大类

      • TCP流:通过五元组唯一标识
      • UDP流:通过五元组唯一标识
      • ICMP流:通过三元组(源IP地址、目的IP地址、协议号)+ ICMP type + ICMP code唯一标识
      • RAW IP流:不属于上述协议的,通过三元组标识
    • 会话,以一个双向的概念,一个会话通常关联两个方向的流,一个为会话发起方,另一个为会话响应方。通过会话所属的任一方向的流特征都可以唯一确定该会话,以及方向。

      在这里插入图片描述

  • 概述

    • 根据通信和应用程序状态确定是否允许包的通行
    • 用于识别或者控制数据流是返回的数据流还是首发的数据流
    • 在数据包进入防火墙时就根据状态表进行识别和判断,无需重复查找规则
    • 与过滤防火墙不同,状态防火墙保持连接状态的跟踪;连接是否处于初始化、数据传输、终止状态;它们通过查看TCP头中的SYN、RST、ACK、FIN和其他控制代码来确定连接的状态;维持一张连接状态表;数据通过时查找这张表。
    • 工作层面:3、4、5层。
  • 会话的创建

    在这里插入图片描述

    • 对于TCP报文,三次握手 + ALG后创建会话(NAT ALG:为了多TCP,多通道应用层协议正常进行NAT转换)

    • 对于UDP/ICMP/Raw IP报文,首包创建会话

      在这里插入图片描述

  • 会话

    • 是状态防火墙,采用会话表维持通信状态。会话表包括五个元素:源IP地址、源端口、目的IP地址、目的端口和协议号(如果支持虚拟防火墙的话还有一个VPN-ID)。当防火墙收到报文后,根据上述五个元素查询会话表,并根据具体情况进行如下操作:

      在这里插入图片描述

  • 原理流程图

    在这里插入图片描述

  • 优点

    • 知晓连接状态,更加安全
  • 缺点

    • 不能检测应用层协议内容,如URL过滤
    • 不能阻止应用层攻击,不能连接认证
    • 不是所有的协议都有状态:UDP ICMP
    • 不能支持多连接或多通道连接如FTP 等
  • 基本转发流程

    在这里插入图片描述

3. 应用层网关防火墙技术

  • 概述

    • 通常称为代理防火墙,一般使用软件来完成;首先截取用户初始化连接请求并发送给用户一个认证信息的请求;认证通过后允许流量通过;存储合法用户信息xauth表;可以对应用协议以及数据进行分析检测。
    • 工作层面:3、4、5、7层
  • 原理流程图

    在这里插入图片描述

  • 优点

    • 可以支持连接身份认证,能检测应用层数据;如,上网认证,URL过滤,关键字等行为管理(认证是上网安全的基础)
  • 缺点

    • 用软件来处理,消耗系统资源;仅支持TCP应用(如http、telnet、https、ftp);可能需要额外的客户端软件
  • ALG的作用

    在这里插入图片描述

    在这里插入图片描述

七 下一代防火墙

1. 传统防火墙防御模式

在这里插入图片描述

  • 传统安全产品的形态

    在这里插入图片描述

    • FW(防火墙)

    • IPS(Intrusion Prevention System,入侵防御系统)

      • 功能原理:是一种主动的、积极的入侵防范阻止系统。它工作在网络层或应用层,通过深入分析网络流量,实时监测和分析网络中传输的数据,依据预设的规则,对可能存在的入侵行为(如端口扫描、恶意软件传播、SQL 注入等)进行检测,并在发现攻击时及时采取措施,如丢弃恶意数据包、阻断连接等,以防止攻击行为对网络或系统造成损害。
      • 应用场景:常用于企业网络、数据中心等对网络安全要求较高的环境,保护内部网络免受外部攻击和内部非法访问。
    • AV(Antivirus,防病毒软件)

      • 功能原理:主要用于检测、预防和清除计算机系统中的病毒、蠕虫、木马、恶意软件等威胁。它通过病毒特征库比对、行为监测等技术手段,扫描计算机中的文件、内存、网络流量等,发现病毒或恶意软件后进行清除或隔离,保障计算机系统的正常运行和数据安全。
      • 应用场景:广泛应用于个人计算机、服务器等设备,保护设备中的数据不被病毒破坏,防止病毒在网络中传播扩散。
    • WAF(Web Application Firewall,Web 应用防火墙)

      • 功能原理:专门针对 Web 应用进行安全防护。它位于 Web 服务器和外部网络之间,通过对 HTTP/HTTPS 流量进行分析,检测并阻止针对 Web 应用的各种攻击,如 SQL 注入攻击、跨站脚本攻击(XSS)、命令注入攻击、恶意扫描等。WAF 可以根据预设的安全策略,对请求和响应进行过滤、阻断、修改等操作,保护 Web 应用免受恶意攻击,确保 Web 服务的可用性、完整性和机密性。
      • 应用场景:适用于各类 Web 应用系统,如企业官网、电子商务网站、在线支付平台、社交网络平台等,保障 Web 应用的安全运行。

      在这里插入图片描述

  • 传统的安全防护UTM

    在这里插入图片描述

  • UTM存在的问题

    在这里插入图片描述

2. 下一代防火墙应对之法

在这里插入图片描述

  • 安全可视

    在这里插入图片描述

  • 深度内容检测DPI

    在这里插入图片描述

3. 下一代防火墙

  • 下一代防火墙(FW)功能
    • 传统防火墙
      • 包过滤、状态检测防火墙、ALG
    • 增强的应用控制(DPI)
    • 入侵防护(IPS)
    • 恶意代码防护
    • Web防护(WAF)
    • 信息泄露防护
  • 下一代防火墙应用场景

    在这里插入图片描述

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

    在这里插入图片描述

  • 互联网出口终端安全场景

    在这里插入图片描述

  • Web安全场景

    在这里插入图片描述

  • 数据中心安全场景

    在这里插入图片描述

  • 广域网接入安全场景

    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/94729.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/94729.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/94729.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python opencv 调用 海康威视工业相机(又全又细又简洁)

1.准备工作 准备一个海康相机 下载MVS 和SDK 海康机器人-机器视觉-下载中心 2.python MVS示例 (说明:MVS里有很多python示例,可以直接运行,但没有用opencv) 下载完MVS后,我们打开路径安装路径 我的&#…

计算机基础·linux系统

Finalshell 用于远程操控vmware中的linux系统 获取虚拟机的IP地址 ifconfig命令,重启系统后IP地址可能会变化!问题:vmware子系统没有网络连接 winRservices.msc启动这些服务问题:配置正确但是finalshell连接失败 更新子系统中的ss…

8.结构健康监测选自动化:实时数据 + 智能分析,远超人工

第一次接触结构健康自动化监测系统,感觉成本很高,比人工好在哪里? 人工检测是依靠目测检查或借助于便携式仪器测量得到的信息,但是随着整个行业的发展,传统的人工检测方法已经不能满足检测需求,从人工检测到…

【慕伏白】Android Studio 配置国内镜像源

文章目录配置HTTP代理修改 gradle 镜像地址修改 maven 镜像源重新同步配置HTTP代理 进入File --> Settings --> Appearance & Behavior --> System Settings --> HTTP Proxy 勾选 Auto-detect proxy settings --> Automatic proxy configuration URL &…

Spring Cloud系列—LoadBalance负载均衡

上篇文章: Spring Cloud系列—Eureka服务注册/发现https://blog.csdn.net/sniper_fandc/article/details/149937589?fromshareblogdetail&sharetypeblogdetail&sharerId149937589&sharereferPC&sharesourcesniper_fandc&sharefromfrom_link …

如何使用 pnpm创建Vue 3 项目

✅ 一、什么是 pnpm? pnpm 是一种更快、更高效的 Node 包管理工具,替代 npm 或 yarn,具有: 更快的安装速度更节省磁盘空间(包复用)严格的依赖管理二、使用 pnpm 创建 Vue 项目的完整流程 ✅ 第一步&#xf…

Vite vs. vue-cli 创建 Vue 3 项目的区别与使用场景

Vite vs. vue-cli 创建 Vue 3 项目的区别与使用场景 Vite 和 vue-cli 都是 Vue 官方推荐的脚手架工具,但它们的架构、构建方式和适用场景有所不同。以下是它们的对比:1. 核心区别对比项Vite (推荐🔥)vue-cli (传统)构建工具基于 ESM Rollup基…

VC6800智能相机:赋能智能制造,开启AI视觉新纪元

在工业自动化与智能化浪潮奔涌的今天,精准、高效、智能的视觉检测已成为提升生产力和品质的关键核心。VC6800智能相机应运而生,它不仅仅是一部相机,更是一个集强大视觉硬件与前沿AI算法于一身的 “工业智眼”,正深刻改变着各个领域…

(Python)Python爬虫入门教程:从零开始学习网页抓取(爬虫教学)(Python教学)

一、爬虫基础概念 什么是爬虫? 网络爬虫(Web Crawler)是一种自动获取网页内容的程序,它像蜘蛛一样在互联网上"爬行",收集和提取数据。 爬虫应用场景: 搜索引擎(Google、百度&#…

dify前端源码部署详细教程

这两天突发奇想,能不能dify源码部署我只部署个前端,后端、数据库什么的还是原来docker部署dify的本地部署和遇到的问题。按逻辑来说应该是行得通的,我就亲自操作了下试下。 我这边就以我以前使用docker部署好的1.3.1版本为例。docker安装参考…

Web地图服务规范,WMS服务是什么

Web地图服务规范,WMS服务是什么? WMS,全称 Web Map Service (网络地图服务),是有OGC(开放地理空间信息联盟)制定的一项标准化协议。他的核心功能是允许客户端(比如网页浏览器或者GIS桌面软件)通过互联网或者…

北京手机基站数据分享:9.3万点位+双格式,解锁城市通信「基础设施地图」

今天分享的是——​​2023年7月北京市手机基站数据(shpcsv双格式)​​。92,785个基站点位(覆盖全市16区),WGS84坐标系直接能用,shp格式适配GIS软件,csv格式方便Excel/Pandas分析!文末…

Druid学习笔记 01、快速了解Druid中SqlParser实现

文章目录前言介绍Druid代码目录介绍模块一:Parser模块二:Druid_SQL_AST在Druid SQL Parser中有哪些AST节点类型?熟悉常用的AST节点组成常用的SQLExpr有哪些?常用的SQLStatemment?SQLTableSourceSQLSelect & SQLSelectQuerySQ…

Rust中生命周期的理解与应用

在学习Rust编程语言时,理解生命周期(Lifetime)是非常关键的,因为它直接影响到代码的安全性和性能。今天我们来深入探讨Rust中的一个常见问题——生命周期的误解和正确应用,结合实际代码实例来说明。 生命周期的基本概念 Rust中的生命周期是用来确保引用(Reference)在其…

智慧感知新体验:英飞凌雷达在智能家居的创新应用

随着智慧家居快速发展,感知技术成为实现高效、便捷生活的关键。雷达作为非接触、高精度的感测方案,正在家居应用中展现出巨大潜力。 本次研讨会将由英飞凌大中华区雷达应用产品经理 Tommy Wan主讲,分享他在智能门铃、门锁与安防摄像头等应用…

AI:新书预告—从机器学习避坑指南(分类/回归/聚类/可解释性)到大语言模型落地手记(RAG/Agent/MCP),一场耗时5+3年的技术沉淀—“代码可跑,经验可抄”—【一个处女座的程序猿】携两本AI

AI:新书预告—从机器学习避坑指南(分类/回归/聚类/可解释性)到大语言模型落地手记(RAG/Agent/MCP),一场耗时53年的技术沉淀—“代码可跑,经验可抄”—【一个处女座的程序猿】携两本AI实战书终于正式来了! 导读:大家好&…

数据结构:栈、队列

一、栈和队列与链表的区别1.链表可以在任意位置插入和删除元素2.栈和队列只允许在指定位置插入和删除元素3.栈只允许在栈顶位置入栈和出栈元素3.相同点:表、栈、队列都是一种线性结构(一对一)4.栈和队列是一种特殊的表状结构二、栈&#xff0…

cuda编程笔记(13)--使用CUB库实现基本功能

CUB 是 NVIDIA 提供的 高性能 CUDA 基础库&#xff0c;包含常用的并行原语&#xff08;Reduction、Scan、Histogram 等&#xff09;&#xff0c;可以极大简化代码&#xff0c;并且比手写版本更优化。CUB无需链接&#xff0c;只用包含<cub/cub.cuh>头文件即可需要先临时获…

LabVIEW滤波器测控系统

​基于LabVIEW 平台的高频滤波器测控系统&#xff0c;通过整合控制与测试功能&#xff0c;替代传统分离式测控模式。系统以 LabVIEW 为核心&#xff0c;借助标准化接口实现对滤波器的自动化参数调节与性能测试&#xff0c;显著提升测试效率与数据处理能力&#xff0c;适用于高频…

美团运维面试题及参考答案(上)

输入一个字符串,将其转换成数字时,需要考虑哪些情况(如字符串是否合法、是否为空、int 的范围、是否为 16 进制等)? 将字符串转换成数字时,需全面考虑多种边界情况和合法性问题,具体如下: 字符串基础状态:首先需判断字符串是否为空(长度为0)或仅包含空白字符(如空…