网络安全设备

防火墙

防火墙是管理和控制网络流量的重要工具,防火墙适用于过滤流量的网络设备。防火墙根据一组定义的规则过滤流量。

静态数据包过滤防火墙

静态数据包过滤防火墙通过检查消息头中的数据来过滤流量。通常,规则涉及源、目标和端口号。静态数据包过滤防火墙被称为第一代防火墙:它们在OSI模型的第3层(网络层)和第4层(传输层)运行。

包过滤防火墙的基本原理是:通过配置ACL实施数据包的过滤。实施过滤主要是基于数据包中的I五元组(源IP地址、目的IP地址、协议类型、源端口、目的端口)信息。

包过滤应用在防火墙中,对需要转发的数据包,先获取数据包的包头信息,然后和设定的ACL规则进行比较,根据比较的结果决定对数据包进行转发或者丢弃。

设备对包过滤防火墙的支持

普通IP报文过滤:防火墙基于访问控制列表ACL对报文进行检查和过滤。防火墙检查报文的源/目的IP地址、源/目的端口号、协议类型号,根据访问控制列表允许符合条件的报文通过,拒绝不符合匹配条件的报文。防火墙所检查的信息来源于IP、TCP或UDP。

分片报文过滤:包过滤提供了对分片报文进行检测的支持。包过滤防火墙将识别报文类型。如:非分片报文、首片分片报文、后续分片报文,对所有类型的报文都过滤。

  • 对于首片分片报文,设备根据报文的三层信息及四层信息,与ACL规则进行匹配,如果允许通过,则记录首片报文的状态信息,建立后续分片的匹配信息表。当后续分片报文到达时,防火墙不再进行ACL规则的匹配,而是根据首片分片报文的ACL匹配结果进行转发。另外,对于不匹配ACL的规则报文,防火墙还可以配置缺省处理方式。

包过滤防火墙存在的问题

包过滤防火墙属于静态防火墙,目前存在的问题如下:

  • 对于多通道的应用层协议(如FTP、SIP等),部分安全策略配置无法预知;

  • 无法检测某些来自传输层和应用层的攻击行为(如TCP SYN、Java Applets等);

  • 无法识别来自网络中伪造的ICMP差错报文,从而无法避免ICMP的恶意攻击;

  • 对于TCP连接均要求其首报文为SYN包围,而非SYN报文的TCP首包将被丢弃。在这种处理方式下,当设备首次加入网络时,网络中原有TCP连接的非首包在经过新加入的防火墙设备时具备丢弃,这会中断已有的连接;

  • 根据严格配置策略时,会导致规则表很快变大或过于臃肿;

应用级网关防火墙

应用级防火墙也成为代理防火墙。代理是一种将数据包从一个网络复制到另一个网络的机制:复制过程中会更改源和目标地址以保护内部或专用网络。应用级网关防火墙根据用于传输或接收数据的服务过滤流量。每种类型的应用程序都必须拥有自己唯一的代理服务器。应用级网关防火墙称为第二代防火墙,它们在OSI模型的第7层(应用层)运行。

电路级网关防火墙

电路级防火墙用于在可信赖的合作伙伴之间建立通信会话。它们在OSI模型的第5层(会话层)上运行。SOCKS是电路级网关防火墙的常见实现方式。它们仅根据通信线路的端点名称(即源和目标地址以及服务端口)允许或拒绝转发。它也是称为第二代防火墙。

状态检测防火墙

状态检查防火墙(也称为动态数据包过滤防火墙)评估网络流量的状态或上下文。通过检查源和目的地址、应用程序使用情况、来源以及当前数据包与同一会话的先前数据包之间的关系,状态检测防火墙能为授权用户和活动授予更广泛的访问权限,并主动监视和阻止未经授权的用户和活动。它们称为第三代防火墙,在OSI模型的第2层、第3层和第4层(数据链路层、网络层和传输层)上运行。

“状态检测”机制,是以流量为基础对报文进行检测和转发。即:对一条流量的第一个报文(首包)进行包过滤规则检查,第一次来的包,并将判断结果作为该条流量的“状态”记录会话表项,建立两个缓存的session(一个去包缓存,一个回包缓存),后续属于同一数据流的数据包匹配缓存表后放行。

基本表项

在基于状态检测防火墙中,有两张表:规则表和状态表(即会话表)。

规则表由六元组组成:

源地址目的地址源端口目的端口协议类型数据流向
sadaspdpprotocol_typeDirection

状态表由九元组构成

源地址目的地址源端口目的端口协议类型statesquence_numberTimeoutNone
sadaspdpprotocol_type本次连接状态TCP包序列号(其他为空)该次连接超时值连接以通过数据包个数
具体匹配流程

  1. 数据包首先会到达状态检查模块,通过对数据包分析、提取数据包报文头文件信息,检查女数据包是否符合在状态表中某个已经建立的有效的会话连接记录,如复合记录则根据报文头信息更新状态表并放行;

  2. 若与状态表中无匹配表项,则检测其与规则表是否匹配,不匹配直接丢弃;

  3. 若匹配进一步判断是否允许建立新连接,这时根据IP协议承载的上层不同协议类型建立新表项,最终报文加载状态进行进行处理;

在TCP连接首次建立的过程中:

  • 发起连接的SYN报文只通过规则表的检查;

  • 其余报文(非SYN数据包)则需要通过状态表的匹配;

深度数据包检测防火墙

深度数据包检测(DPI)防火墙是一种过滤机制,通常在第7层(应用层)运行,以便过滤通信的有效内容。DPI也可称为完整的数据包检测和信息提供。DPI通常与应用层防火墙和/或状态检测防火墙集成在一起。

下一代防火墙(NGFW)

下一代防火墙是一种多功能设备(MFD),除防火墙外,还包含多种安全功能。

传统的防火墙功能:是新环境下同防火墙的替代品,必须向前兼容传统防火墙的基本功能;

应用识别与应用控制技术:具备应用感知能力,并能够基于应用实施精细化的安全管控策略和层次化的带宽管理手段;

IPS与防火墙深度集成:要支持IPS功能,且实现与防火墙的深度融合,实现1+1>2的效果;

利用防火墙以外的信息,增强管控能力:能够利用其他IT系统提供的用户信息、位置信息、漏洞和网络资源信息等,帮助改进和优化安全策略;

入侵检测系统(IDS)

通过旁路部署的方式从网络或计算机系统关键节点收集信息依据动态学习或知识库进行分析,从中发现网络或系统中是否存在可疑或异常事件;

主机入侵检测系统(HIDS)

监测一台计算机上的活动,其中包括进程调用以及系统、应用程序、安全措施和基于主机防火墙日志记录的信息。

HIDS优于NIDS的一点是,HIDS能监测到NIDS检测不出来的主机系统异常情况;但是HIDS比NIDS的管理成本更高,并且更容易被入侵者发现和禁用,同时导致留存的日志被修改;

网络入侵检测系统(NIDS)

监测并评估网络活动,从中找出攻击或异常事件。一个NIDS可通过远程传感器监测一个大型网络,由传感器在关键网络位置收集数据后把数据发送给中央管理控制台和/或安全事件和事件管理(SIEM)系统。

响应方式

被动响应:通过电子邮件、文本或短信等方式将告警发送至管理员;

主动响应:动其他安全防护设备(防火墙、IPS等)对可疑流量进行阻断;

入侵防御系统(IPS)

入侵防御系统(IPS)是一种特殊类型的主动响应IDS,在检测到异常流量之后直接进行数据拦截。它串联部署在重要网络通道上,保证所有通信流量均从该设备进行通过,从而保证能够对异常流量进行拦截;

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

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

相关文章

Python爬虫:深入探索1688关键词接口获取之道

在数字化经济的浪潮中,数据的价值愈发凸显,尤其是在电商领域。对于电商平台而言,关键词不仅是搜索流量的入口,也是洞察市场趋势、优化营销策略的重要工具。1688作为中国领先的B2B电商平台,其关键词接口的获取对于商家来…

SpringCloud Gateway转发请求到同一个服务的不同端口

SpringCloud Gateway默认不支持将请求路由到一个服务的多个端口 本文将结合Gateway的处理流程,提供一些解决思路 需求背景 公司有一个IM项目,对外暴露了两个端口8081和8082,8081是springboot启动使用的端口,对外提供一些http接口…

全面监测Exchange邮件服务器的关键指标

在当今高度信息化的社会,Exchange邮件服务器已成为企业日常通信的重要组成部分。为了确保邮件服务器的稳定运行,及时发现潜在问题并采取相应的解决措施显得尤为重要。监控易作为一款专业的监控工具,为Exchange邮件服务器提供了全方位的监测功…

实用功能,觊觎(Edge)浏览器的内置截(长)图功能

Edge浏览器内置截图功能 近年来,Edge浏览器不断更新和完善,也提供了长截图功能。在Edge中,只需点击右上角的“...”,然后选择“网页捕获”->“捕获整页”,即可实现长截图。这一功能的简单易用,使其成为…

IDEA2023版本配置项目全局编码

IDEA默认的项目编码是UTF-8,有时候拿到别人的代码使用的编码是GBK,虽然可以在idea右下角进行修改,但是一个一个的修改太慢了。所以需要去进行该项目的编码全局配置。接下来直接讲步骤,以IDEA2023版本为例。 第一步 File>Sett…

【Spiffo】环境配置:VScode+Windows开发环境

摘要: 在Linux下直接开发有时候不习惯快捷键和操作逻辑,用Windows的话其插件和工具都更齐全、方便,所以配置一个Windows的开发环境能一定程度提升效率。 思路: 自己本地网络内远程连接自己的虚拟机(假定用的是虚拟机…

计算机网络 实验六 组网实验

一、实验目的 通过构造不同的网络拓扑结构图并进行验证,理解分组转发、网络通信及路由选择的原理,理解交换机和路由器在子网划分中的不同作用。 二、实验原理 组网实验是指将多个计算机通过网络连接起来,实现数据的共享和通信。 组网需要考虑…

springboot vue工资管理系统源码和答辩PPT论文

人类现已迈入二十一世纪,科学技术日新月异,经济、资讯等各方面都有了非常大的进步,尤其是资讯与网络技术的飞速发展,对政治、经济、军事、文化等各方面都有了极大的影响。 利用电脑网络的这些便利,发展一套工资管理系统…

【PPTist】添加PPT模版

前言:这篇文章来探索一下如何应用其他的PPT模版,给一个下拉菜单,列出几个项目中内置的模版 PPT模版数据 (一)增加菜单项 首先在下面这个菜单中增加一个“切换模版”的菜单项,点击之后在弹出框中显示所有的…

输入/输出管理 III(磁盘和固态硬盘)

一、磁盘 【总结】: 磁盘(Disk)是由表面涂有磁性物质的物理盘片,通过一个称为磁头的导体线圈从磁盘存取数据。在读/写操作期间,磁头固定,磁盘在下面高速旋转。如下图所示: 磁盘盘面…

链表算法速成计划

链表算法速成计划 1.准备工作 1.1创建链表节点结构体 struct ListNode {int val;ListNode* next;ListNode() : val(0), next(NULL) {}ListNode(int x) : val(x), next(NULL) {}ListNode(int x, ListNode* next) : val(x), next(next) {} };1.2 在IDE中创建链表代码 ListNod…

iPhone或iPad接收的文件怎么找?怎样删除?

因为iOS系统和iPadOS系统的特殊性,在使用AirDroid传输文件之后,往往存在“找文件”的难题。本篇文章一次性解释清楚。 文件传输到iPhone/iPad之后,怎样才能找到? iPhone/iPad接收到的全部文件都可以在AirDroid右上角的【时钟】按钮…

猎板 HDI 多阶工艺:高密度互连的核心技术

一、猎板HDI引言 随着电子设备不断向小型化、高性能化和多功能化发展,PCB(印刷电路板)的设计与制造面临着前所未有的挑战。HDI(高密度互连)技术应运而生,而其中的多阶工艺更是满足了对更高布线密度、更小尺…

VUE 的前置知识

一、JavaScript----导图导出 1. JS 提供的导入导出机制&#xff0c;可以实现按需导入 1.1 在html页面中可以把JS文件通过 <script src"showMessage.js"></script> 全部导入 1.2 通过在JS文件中写export关键字导出通过 <script src"showMessage…

---Arrays类

一 java 1.Arrays类 1.1 toString&#xff08;&#xff09; 1.2 arrays.sort( )-----sort排序 1&#xff09;直接调用sort&#xff08;&#xff09; Arrays.sort() 方法的默认排序顺序是 从小到大&#xff08;升序&#xff09;。 2&#xff09;定制排序【具体使用时 调整正负…

【H2O2|全栈】JS进阶知识(六)ES6(2)

目录 前言 开篇语 准备工作 Set和Map 基本概念 Set 相互转化 常见属性和API 数组去重 并集、交集和差集 Map 转化 常见的属性和API Set和Map的区别 This的指向 function函数 箭头函数 修改this 使用方式 三种方式的异同 案例 更改this指向为obj 求数组数…

Node基本使用

1. 创建自定义全局指令 1.1 新建一个空的文件夹, 创建一个cli.js文件 1.2 在cli.js写入内容 /usr/bin/env就是让系统使用node来执行你的脚本文件。 #! /usr/bin/env node1.3 执行终端指令 // 在文件夹 node-project 的终端下执行指令npm init执行完后package.json结构如下,…

Python编程技巧:多变量赋值的优雅艺术

在Python编程的世界里&#xff0c;有许多令人惊叹的语法特性&#xff0c;而多变量赋值就像是一颗闪耀的明珠&#xff0c;它不仅让代码更优雅&#xff0c;还能提升程序的执行效率。今天我们就深入探讨这个看似简单却蕴含深意的编程技巧。 基础认识 传统的变量赋值方式&#xff…

Transformer架构笔记

Attention is All You Need. 3.Model Architecture 3.1 整体架构如图 3.2 Encoder与Decoder Encoder&#xff1a;由 N 6 N6 N6个相同的Block/Layer堆叠而成。每个Block有两个子层sub-layer&#xff1a;多头注意力和MLP&#xff08;FFN&#xff0c;前馈神经网络&#xff09;&…

网络安全简单入门与扫描

网络安全简单入门 内容大纲 策略制定安全工具其他 1、安全策略 1.1、安全三要素 要全面地认识一个安全问题,我们有很多种办法,但首先要理解安全问题的组成属性。前人通过无数实践,最后将安全的属性总结为安全三要素,简称CIA。 安全三要素是安全的基本组成元素,分别是机密性…