搜索
查看
编辑修改
首页
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
Android IBinder的linkToDeath介绍及情景模拟_android linktodeatch机制
2
linux 3.10 网卡驱动程序示例,Centos7安装万兆网卡驱动
3
数据结构之图论算法(三)——构造图的最小生成树_图构造最小生成树
4
5.多态_5、多态的体现
5
uniapp 实现人脸认证_uniapp 人脸识别
6
批量查询快递物流信息?教你一招轻松搞定!_中通快递查件函数
7
Mac安装 MySQL 及可视化工具_mac m2 安装mysql 连接工具
8
08 生成表单序列号(学Odoo,就得Do)_om_hospital odoo chatter
9
django 用jquery ajax提交form 实现刷新部分页面_django form提交数据后关闭页面刷新父页面
10
Nature | 人工智能模型越大就越好吗?_群体智能nature超过大模型 白皮书
当前位置:
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?site
推荐阅读
article
GDB
的常用命令 -- 用
gdb
跟踪、
调试
chromium
webkit
_
unit
_
tests
...
用
gdb
调试
chromium
在编译
chromium
的时候使用命令 make chrome
webkit
_uni...
赞
踩
article
pandas
d
at
aframe
df
.
at
、
df
.ix、
df
.loc等用法...
首先,初始化一个d
at
aframe,如图:输出结果:一、
df
.
at
的用法作用:获取某个位置的值,例如,获取第0行,第a列...
赞
踩
article
PHP
编译
安装时常见错误
解决办法
,
php
编译
常见错误...
This article is post on https://coderwall.com/p/ggmpfaconfig...
赞
踩
article
java
HttpURLConnection
获取
网页流并
保存
到
本地
文件, &&
字符串
打印并
保存
的效果...
import
java
.io.BufferedReader;import
java
.io.File;import jav...
赞
踩
article
iptables
详解_
iptables
ctstate
...
iptables
指令用来设置Linux内核的ip过滤规则以及管理nat功能。
iptables
用于在Linux内核中设置、...
赞
踩
article
状态
检测
防火墙
...
状态
检测
防火墙
基本保持了简单包过滤
防火墙
的优点,性能比较好,同时对应用是透明的,在此基础上,对于安全性有了大幅提升。这种...
赞
踩
article
如何
部署
SSL
服务器
证书
更安全?...
总的来说,
部署
SSL
服务器
证书
是确保网站数据传输安全的关键步骤,用户需要选择安全的
SSL
证书
服务商和品牌,生成和保护SS...
赞
踩
article
第四章
网络安全
技术
_
防火墙
会带来传输延迟通信瓶颈
和
单点池下
的
稳...
防火墙
是一套
的
网络安全
防御系统,依据实现制定好
的
安全规则,对相应
的
网络数据流进行监视
和
控制。硬件外形是多网络接口
的
机架服...
赞
踩
article
linux
子
进程
的
创建(
fork
函数
的
使用和深入了解)_
fork
产生
子
进程
时,
子
进程
的
各个成分如何产...
fork
函数
的
使用和理解_
fork
产生
子
进程
时,
子
进程
的
各个成分如何
产生
fork
产生
子
进程
时,
子
进程
的
各个成分如何
产生
...
赞
踩
article
操作系统
中
的
fork
()
函数
对应的
进程
创建
过程...
一、
fork
入门知识一个
进程
,包括代码、数据和分配给
进程
的资源。
fork
()
函数
通过系统调用
创建
一个与原来
进程
几乎完全相...
赞
踩
article
鸿鹄
工程项目
管理系统
Spring
Cloud
+
Spring
Boot
+前后端分离构建
工程项目
管理系...
涉及技术:Eureka、Config、Zuul、OAuth2、Security、OSS、Turbine、Zipkin、F...
赞
踩
article
用Python做
数据
分析之
数据
筛选
及分类
汇总
_
python
excel
筛选
某列
汇总
另外一列...
接下来是对
数据
进行分类
汇总
,Excel 中使用分类
汇总
和
数据
透视可以按特定维度对
数据
进行
汇总
,
python
中使用的主要...
赞
踩
article
linux没有
dev
ttyusb0
,
could
not
open
port
/
dev
/ttyUS...
在Linux下面装了Atom+PlatformIO,然后编译程序是可以的,但是下载是不行的,有一大堆提示,我从上到下看了...
赞
踩
article
基于
springboot
实现
分布式
架构
网上商城
管理系统
项目
【
项目
源码+论文说明】计算机
毕业设计
_基于...
商品信息管理,在商品信息管理页面可以对索引、商品名称、商品类型、规格、上架时间、商品图片、价格、单限、库存等内容进行详情...
赞
踩
article
2024 年
AI
辅助
研发
趋势
问与答...
A:
AI
可以显著缩短新药
研发
周期,通过深度学习等技术挖掘化合物数据库,预测化合物活性和毒性,快速筛选候选药物,同时还可...
赞
踩
article
Apache
ShardingSphere
一文读懂...
关于
Apache
ShardingSphere
Apache
ShardingSphere
是一款开源分布式数据库生态项...
赞
踩
article
群晖
添加
第三方
社群套件源
显示
无效
的
位置
解决方案
...
群晖
添加
第三方
社群套件源
显示
无效
的
位置
解决方案
问题原因安装直接报错
显示
无效
的
位置,无法安装,所以上网查了查,有很多人都出...
赞
踩
article
VScode
远程连接
服务器
搭建深度学习环境-利用
anaconda
安装
pytorch
_
pytorch
...
本地
VScode
安装+ssh远程连接+
服务器
账号内的
anaconda
+conda命令搭建
pytorch
环境_pytorc...
赞
踩
article
Linux
系统用户配置文件/
etc
/
passwd
简介以及Ubuntu默认
Shell
问题_
linux
...
Linux
系统中的/
etc
/
passwd
文件,是系统用户配置文件。打开这个文件,可以看到其包含如下内容:可以看出,/et...
赞
踩
article
iptables
/
netfilter
介绍、样例实验和
配置
规则
_
配置
netfilter
/iptable...
iptables
/
netfilter
介绍、样例实验和
配置
规则
0x 01 前言0x 02 表,链以及
规则
1、表(table...
赞
踩
相关标签
webkit
file
emacs
debugging
编译器
ubuntu
Python
pandas
dataframe
df.at
df.ix
mysql
linux
qt
php
nginx
html
iptables
https
ssl
网络协议
算法
运维
操作系统