搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
weixin_40725706
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
node.js毕业设计教室预约管理小程序(源码+程序+LW+部署)_教室预约系统管理员流程图
2
##以太网与VLAN配置_以太网组建与vlan配置
3
大模型系列:OpenAI使用技巧_如何使用tiktoken计算标记数_openai提供了一个名为tiktoken的python库,怎么调用
4
实践教程|使用Stable Diffusion图像修复来生成自己的目标检测数据集
5
基于STM32HAL库的ADC采样滤波程序_stm32f4 hal库 adc
6
AI识别(Springboot+AI)一_spring ai
7
GCN学习 DROPEDGE: TOWARDS DEEP GRAPH CONVOLUTIONAL NETWORKS ON NODE CLASSIFICATION
8
YOLOV8解读及推理代码_yolov5改进成yolov8 推理
9
Entity Framework Core系列教程-1_entityconfigl里面 map
10
编程语言发展简史_编程语言的发展历史
当前位置:
article
> 正文
状态检测防火墙知识_waf防火墙通过检测首保状态
作者:weixin_40725706 | 2024-03-08 15:57:16
赞
踩
waf防火墙通过检测首保状态
状态检测防火墙
状态检测防火墙采用了状态检测包过滤的技术,是传统包过滤上的功能扩展。状态检测防火墙在网络层有一个检查引擎截获数据包并抽取出与应用层状态有关的信息,并以此为依据决定对该连接是接受还是拒绝。这种技术提供了高度安全的解决方案,同时具有较好的适应性和扩展性。状态检测防火墙一般也包括一些代理级的服务,它们提供附加的对特定应用程序数据内容的支持。状态检测技术最适合提供对UDP协议的有限支持。它将所有通过防火墙的UDP分组均视为一个虚连接,当反向应答分组送达时,就认为一个虚拟连接已经建立。状态检测防火墙克服了包过滤防火墙和应用代理服务器的局限性,不仅仅检测“to”和“from”的地址,而且不要求每个访问的应用都有代理。
这是第三代防火墙技术,能对网络通信的各层实行检测。同包过滤技术一样,它能够检测通过IP地址、端口号以及TCP标记,过滤
进出的数据包。它允许受信任的客户机和不受信任的主机建立直接连接,不依靠
与应用层有关的代理,而是依靠某种算法来识别进出的应用层数据,这些算法通
过己知合法数据包的模式来比较进出数据包,这样从理论上就能比应用级代理在
过滤数据包上更有效。
状态监视器的监视模块支持多种协议和应用程序,可方便地实现应用和服务的扩充。此外,它还可监测RPC和UDP端口信息,而包过滤和代理都不支持此类端口。这样,通过对各层进行监测,状态监视器实现网络安全的目的。目前,多使用状态监测防火墙,它对用户透明,在OSI最高层上加密数据,而无需修改客户端程序,也无需对每个需在防火墙上运行的服务额外增加一个代理。
状态检测型防火墙工作原理
状态检测防火墙基本保持了简单包过滤防火墙的优点,性能比较好,同时对应用是透明的,在此基础上,对于安全性有了大幅提升。这种防火墙摒弃了简单包过滤防火墙仅仅考察进出网络的数据包,不关心数据包状态的缺点,在防火墙的核心部分建立状态连接表,维护了连接,将进出网络的数据当成一个个的事件来处理。可以这样说,状态检测包过滤防火墙规范了网络层和传输层行为,而应用代理型防火墙则是规范了特定的应用协议上的行为。
状态检测型防火墙优点
1. 安全性好
状态检测防火墙工作在数据链路层和网络层之间,它从这里截取数据包,因为数据链路层是网卡工作的真正位置,网络层是协议栈的第一层,这样防火墙确保了截取和检查所有通过网络的原始数据包。防火墙截取到数据包就处理它们,首先根据安全策略从数据包中提取有用信息,保存在内存中;然后将相关信息组合起来,进行一些逻辑或数学运算,获得相应的结论,进行相应的操作,如允许数据包通过、拒绝数据包、认证连接、加密数据等。状态检测防火墙虽然工作在协议栈较低层,但它检测所有应用层的数据包,从中提取有用信息,如IP地址、端口号、数据内容等,这样安全性得到很大提高。
2. 性能高效
状态检测防火墙工作在协议栈的较低层,通过防火墙的所有的数据包都在低层处理,而不需要协议栈的上层处理任何数据包,这样减少了高层协议头的开销,执行效率提高很多;另外在这种防火墙中一旦一个连接建立起来,就不用再对这个连接做更多工作,系统可以去处理别的连接,执行效率明显提高。
3. 扩展性好
状态检测防火墙不像应用网关式防火墙那样,每一个应用对应一个服务程序,这样所能提供的服务是有限的,而且当增加一个新的服务时,必须为新的服务开发相应的服务程序,这样系统的可扩展性降低。状态检测防火墙不区分每个具体的应用,只是根据从数据包中提取出的信息、对应的安全策略及过滤规则处理数据包,当有一个新的应用时,它能动态产生新的应用的新的规则,而不用另外写代码,所以具有很好的伸缩性和扩展性。
4. 配置方便,应用范围广
状态检测防火墙不仅支持基于TCP的应用,而且支持基于无连接协议的应用,如RPC、基于UDP的应用(DNS 、WAIS、 Archie等)等。对于无连接的协议,连接请求和应答没有区别,包过滤防火墙和应用网关对此类应用要么不支持,要么开放一个大范围的UDP端口,这样暴露了内部网,降低了安全性。
状态检测防火墙实现了基于UDP应用的安全,通过在UDP通信之上保持一个虚拟连接来实现。防火墙保存通过网关的每一个连接的状态信息,允许穿过防火墙的UDP请求包被记录,当UDP包在相反方向上通过时,依据连接状态表确定该UDP包是否被授权的,若已被授权,则通过,否则拒绝。如果在指定的一段时间内响应数据包没有到达,连接超时,则该连接被阻塞,这样所有的攻击都被阻塞.状态检测防火墙可以控制无效连接的连接时间,避免大量的无效连接占用过多的网络资源,可以很好的降低DOS和DDOS攻击的风险。
状态检测防火墙也支持RPC,因为对于RPC服务来说,其端口号是不定的,因此简单的跟踪端口号是不能实现该种服务的安全,状态检测防火墙通过动态端口映射图记录端口号,为验证该连接还保存连接状态、程序号等,通过动态端口映射图来实现此类应用的安全。
状态检测防火墙缺点
包过滤防火墙得以进行正常工作的一切依据都在于过滤规则的实施,但又不能满足建立精细规则的要求,并不能分析高级协议中的数据。应用网络关防火墙的每个连接都必须建立在为之创建的有一套复杂的协议分析机制的代理程序进程上,这会导致数据延迟的现象。
状态检测防火墙虽然继承了包过滤防火墙和应用网关防火墙的优点,克服了它们的缺点,但它仍只是检测数据包的第三层信息,无法彻底的识别数据包中大量的垃圾邮件、广告以及木马程序等等。
包过滤防火墙和网关代理防火墙以及状态检测防火墙都有固有的无法克服的缺陷,不能满足用户对于安全性的不断的要求,于是深度包检测防火墙技术被提出了。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/weixin_40725706/article/detail/211032
推荐阅读
article
SPECweb
分析...
SPECweb
分析一、背景1.1 研究目的1.2 Web 服务器概述1.3 Web 服务器性能指标1.3.1 常用 W...
赞
踩
article
python
提高
panda
s处理
CSV
效率的方法
_
panda
更高
csv
...
项目场景:对从数据库导出的原始
CSV
数据进行更新,使用Python完成问题描述:网上建议使用
panda
s包的DataFr...
赞
踩
article
SSL
连接
建立
过程
分析(3)
_
ssl
_
accept
...
SSL
连接
建立
过程
分析(3) 本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持...
赞
踩
article
解决
lib
std
c++
.
so.6
:
version
‘
GLIBCXX
_3.4.30‘ not fo...
复制 /usr/
lib
/x86_64-
linux
-
gnu
/
lib
std
c++
.
so.6
文件 到指定目录(我这里是/ho...
赞
踩
article
Spring
Boot
生成与解析
Jwt
...
/
Spring
Boot
生成与解析
Jwt
Spring
Bo...
赞
踩
article
2023
年
斯坦福
AI
Index
公布:细数
AI
最新进展
及
年
度
发展趋势
...
来源:学术头条近日,斯坦福大学以人为本人工智能研究所(Stanford H
AI
)发布了《
2023
年
人工智能指数报告》(...
赞
踩
article
php
:下拉
列表
查询
(
静态
数据
+
数据
库
数据
)...
php
:下拉
列表
查询
(
静态
数据
+
数据
库
数据
)
php
:下拉
列表
查询
(
静态
数据
+
数据
库
数据
) 一、在...
赞
踩
article
关于
fork
函数执行的几种情况
_
fork
wait
(
null
)...
12345for (int i = 0; i 2; i++){
fork
(); printf("-\n");}//输出6...
赞
踩
article
对
Netfilter
中
conntrack
机制
的理解_
conntrack
状态
...
对
Netfilter
中
conntrack
机制
的理解0x 01
状态
防火墙和链接追踪系统0x 02 五种
状态
0x 03基础...
赞
踩
article
【
Docker
】
Docker
仓库
管理
和
Docker
Docker
file...
Docker
仓库
管理
和
Docker
Docker
file【
Docker
】
Docker
仓库
管理
和
Docker
Docke...
赞
踩
article
ubuntu18.04
安装下
CH34
×串口驱动
_
ch343
ubuntu1804
...
https://blog.csdn.net/hnlyzxy123/article/details/82181027
_
ch...
赞
踩
article
基于
Springboot
+
vue
前后
端
分离
防作弊
考试
系统
_
前后
端
分离
考试
系统
代码...
指南针
考试
系统
是一个多角色在线培训
考试
系统
,
系统
集成了用户管理、角色管理、题库管理、试题管理、
考试
管理、在线
考试
等功能,...
赞
踩
article
anaconda3
-
5.3
.
1
+CUDA
1
0.2+Cudnn6.0+pytorch
1
.4
安装
说明...
**开发环境:****Python3.5 + Anaconda
5.3
.
1
(建议卸载掉电脑里的python
安装
anacon...
赞
踩
article
spring
技术
100问?...
以上只是一些基本的问题,每个问题都可以深入探讨更多细节。对于Spring
技术
的100问,您可以围绕Spring框架的基础...
赞
踩
article
打印
Http
相应
头
字段的方法
_
如何
打印
httpurlconnection
的请求
头
信息...
/** * 获取
Http
响应
头
字段 * @param http * @return */ public stat...
赞
踩
article
Linux
|
fork
()、
僵死
进程
、写时
拷贝
_
linux
进程
写实
拷贝
...
Linux
基础之
fork
()产生子
进程
以及
僵死
进程
、孤儿
进程
的介绍。_
linux
进程
写实
拷贝
linux
进程
写实
拷贝
...
赞
踩
article
iSpy
-最好的开源
免费视频
监控
软件
...
iSpy
视频
监控
软件
是一款专业强大的
监控
管理工具,
软件
支持画面动态捕捉以及音量
监控
的功能,可根据环境变化自动为用户录制声...
赞
踩
article
给
Blog
加上
雅虎通
PingMe
服务
:和网站
用户
即时聊天_
pingme
中国境内如何付费?...
雅虎中国刚刚发布了Y!Pingme
服务
,什么是
PingMe
呢? 就是一个web界面的
雅虎通
留言簿,没有注册过雅虎帐号的用...
赞
踩
article
全网最全最详细
的
Windows
下
安装
Anaconda2
/
Anaconda3
(图文详解)...
不多说,直接上干货! 说明:
Anaconda2
-5.0.0-
Windows
-x86_64.exe
安装
下...
赞
踩
article
【
Linux
】
—
—
进程
创建
fork
()详解
_
fork
进程
...
文章目录一、
fork
作用二、
fork
()特性1、父子
进程
之间的关系2、父子
进程
返回情况3、父子
进程
执行情况三、写时拷贝技...
赞
踩
相关标签
java
linux
apache
服务器
负载均衡
ssl
callback
null
exchange
random
运维
spring boot
后端
人工智能
机器学习
深度学习
大数据
php
android
开发语言
iptables
docker
eureka
容器