防火墙协议识别-RTSP


向北方
向北方 2023-10-25 09:33:24 63499
分类专栏: 资讯

防火墙在识别RTSP协议方面起着至关重要的作用,特别是在NAT(网络地址转换)场景下。首先,我们需要了解防火墙、NAT以及RTSP协议的基本概念和作用。

防火墙是一种网络安全设备,用于保护内部网络免受外部网络的攻击。防火墙可以过滤网络流量,只允许符合安全策略的流量通过。NAT是一种网络地址转换技术,用于将一簇IP地址转换为另一簇IP地址。但是,NAT也会对网络流量产生一些影响,比如破坏了IP地址和端口号的原始对应关系。在NAT场景下,防火墙的作用更加重要。RTSP协议(实时流协议)是一种网络协议,用于实时流媒体数据的传输和控制。在NAT场景下,RTSP协议的识别和处理机制变得更加复杂。通过识别和处理RTSP协议的网络流量,防火墙可以确保RTSP协议的正确运行,同时保护网络的安全。RTSP协议的学习,可参考rfc2326(https://www.rfc-editor.org/rfc/rfc2326)或者防火墙ALG技术之RTSP协议穿墙术

在NAT场景下,防火墙识别RTSP协议的主要方法如下:

1.观察和分析RTSP协议的数据包,识别出其中包含的命令字和响应。

2.查看实时流量的变化,重点关注OPTIONS、DESCRIBE、SETUP等命令字。这些命令字通常会触发NAT的变换,因此需要特别关注。

3.在防火墙的配置的基础上,创建规则识别RTSP协议并实现透明的NAT穿越,将RTSP协议的流量映射到正确的内部IP地址和端口号。

在处理RTSP协议的网络流量时,还需要特别注意以下事项:

1.TCP分段报文的处理。例如,DESCRIBE响应首包为TCP分段,其Content-Length是后续报文的长度。当IP-PORT变换时,需要预计算length字段的值,以确保报文的正确性。

2.SETUP命令字与其响应的处理。当SETUP命令字与其响应在命中NAT时,需要同步替换和还原IP-PORT字段,并创建相应的规则,以确保RTSP协议的正常运行。

3.当服务器响应500时对payload的替换。如果出现异常情况,如服务器返回500错误码,需要正确地替换payload中的IP-PORT字段,以避免对RTSP协议的正确性造成影响。

目前威努特工业防火墙对RTSP的识别,分为NAT下ALG_RTSP和非NAT下L7_RTSP。

1

NAT下ALG_RTSP

NAT下ALG_RTSP,根据NAT规则匹配的源NAT、目的NAT或FULLNAT与源端口是否转换,排列组合总共分为6种场景。

场景1.1 

源NAT+源端口转换+ALG_RTSP

配置安全策略为放行RTSP服务。

图 1 ACL策略

配置源NAT策略为192.168.1.100访问192.168.1.10,转换为192.168.1.11访问192.168.1.10,其中源端口转换。

图 2 源NAT策略

此时转换前RTSP报文为:

图 3 源NAT转换前报文

此时转换后RTSP报文为:

图 4 源NAT转换后报文

对比转换前后No.10的报文,负载处红框部分已经转换了源端口,同时后续的RTP和RTCP报文所用源端口均为墙两侧RTSP报文协商的端口,RTSP播放器已经正确播放。

图 5 正常播放

场景1.2

源NAT+源端口不转换+ALG_RTSP

保持场景1.1的安全策略,配置源NAT策略为192.168.1.100访问192.168.1.10,转换为192.168.1.11访问192.168.1.10,其中源端口不转换。

图 6 源NAT策略

此时转换前RTSP报文为:

图 7 源NAT转换前报文

此时转换后RTSP报文为:

图 8 源NAT转换后报文

对比转换前后No.10的报文,负载处红框部分源端口未转换,同时后续的RTP和RTCP报文所用源端口均为墙两侧RTSP报文协商的未转换端口,RTSP播放器已经正确播放。

图 9 正常播放

场景1.3

目的NAT+源端口不转换+ALG_RTSP

保持场景1.1的安全策略,配置目的NAT策略为192.168.1.100访问192.168.1.210,转换为192.168.1.100访问192.168.1.10,其中源端口不转换。

图 10 目的NAT策略

此时转换前RTSP报文为:

图 11 目的NAT转换前报文

此时转换后RTSP报文为:

图 12 目的NAT转换后报文

对比转换前后No.10的报文,负载处红框部分表示目的地址正确转换,黄框部分源端口未转换,同时后续的RTP和RTCP报文所用源端口均为墙两侧RTSP报文协商的未转换端口,且通信同样命中目的NAT,RTSP播放器已经正确播放。

图 13 正常播放

场景1.4

目的NAT+源端口转换+ALG_RTSP

保持场景1.1的安全策略,配置目的NAT策略为192.168.1.100访问192.168.1.210,转换为192.168.1.100访问192.168.1.10,其中源端口转换

图 14 目的NAT策略

此时转换前RTSP报文为:

图 15 目的NAT转换前报文

此时转换后RTSP报文为:

图 16 目的NAT转换后报文

对比转换前后No.10的报文,负载处红框部分表示目的地址正确转换,源端口正确转换,同时后续的RTP和RTCP报文所用源端口均为墙两侧RTSP报文协商的转换端口,且通信同样命中目的NAT,RTSP播放器已经正确播放。

图 17 正常播放

场景1.5

FULLNAT+源端口转换+ALG_RTSP

保持场景1.1的安全策略,配置源NAT策略和目的NAT策略,逻辑合并最终NAT策略为192.168.1.100访问192.168.1.210,转换为192.168.1.11访问192.168.1.10,其中源端口转换。

图 18 FULLNAT策略

此时转换前RTSP报文为:

图 19 FULLNAT转换前报文

此时转换后RTSP报文为:

图 20 FULLNAT转换后报文

对比转换前后No.10的报文,负载处红框部分表示目的地址正确转换,源端口正确转换,同时后续的RTP和RTCP报文所用源端口均为墙两侧RTSP报文协商的转换端口,且通信同样命中FULLNAT,RTSP播放器已经正确播放。

图 21 正常播放

场景1.6

FULLNAT+源端口不转换+ALG_RTSP

保持场景1.1的安全策略,配置源NAT策略和目的NAT策略,逻辑合并最终NAT策略为192.168.1.100访问192.168.1.210,转换为192.168.1.11访问192.168.1.10,其中源端口不转换。

 

图 22 FULLNAT策略

此时转换前RTSP报文为:

图 23 FULLNAT转换前报文

此时转换后RTSP报文为:

图 24 FULLNAT转换后报文

对比转换前后No.10的报文,负载处红框部分表示目的地址正确转换,源端口未转换,同时后续的RTP和RTCP报文所用源端口均为墙两侧RTSP报文协商的未转换端口,通信同样命中FULLNAT,RTSP播放器已经正确播放。

图 25 正确播放

2

非NAT下L7_RTSP

非NAT下是指RTSP报文不命中NAT,由L7进行解析,故命名为L7_RTSP,仅有不命中NAT规则一个场景。

场景2.1 非NAT+L7_RTSP

保持场景1.1的安全策略,即仅允许TCP-554端口数据通过,删除源NAT策略和目的NAT策略。

此时过墙前RTSP报文为:

图 26 L7_RTSP转换前报文

此时过墙后RTSP报文为:

图 27 L7_RTSP转换后报文

对比转换前后No.11的报文,负载处红框部分表示目的地址未转换,源端口未转换,报文未发生变化;同时后续的RTP和RTCP报文所用源端口均为墙两侧RTSP报文协商的未转换端口,RTSP播放器已经正确播放。

图 28 正确播放

3

总结

防火墙在识别和处理RTSP协议的网络流量方面起着至关重要的作用。在NAT场景下,防火墙需要正确地识别和处理RTSP协议的命令字和响应,以确保RTSP协议的正常运行。同时,还需要注意处理TCP分段报文、SETUP命令字与其响应以及服务器响应500时对payload的替换等问题。以上7种场景是威努特工业防火墙对RTSP的识别,有问题的小伙伴欢迎留言讨论。

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=27806
赞同 0
评论 0 条
向北方L0
粉丝 0 发表 7 + 关注 私信
上周热门
银河麒麟添加网络打印机时,出现“client-error-not-possible”错误提示  1448
银河麒麟打印带有图像的文档时出错  1365
银河麒麟添加打印机时,出现“server-error-internal-error”  1151
统信桌面专业版【如何查询系统安装时间】  1073
统信操作系统各版本介绍  1070
统信桌面专业版【全盘安装UOS系统】介绍  1028
麒麟系统也能完整体验微信啦!  984
统信【启动盘制作工具】使用介绍  627
统信桌面专业版【一个U盘做多个系统启动盘】的方法  575
信刻全自动档案蓝光光盘检测一体机  484
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

添加我为好友,拉您入交流群!

请使用微信扫一扫!