积极预防 及时发现
快速响应 力保恢复
Check Point FireWall-1 RDP 可旁路
发布时间:2001-07-10 信息来源:管理员

Check Point FireWall-1 RDP 可旁路 受影响系统: Check Point VPN-1(TM) & FireWall-1(R) Version 4.1 -- Build 41439 Build 41439 Build 41716 (SP2) 漏洞内容: 通过伪造的RDP数据包可能绕过FIREWALL-1的规则设置,RDP (Reliable Data Protocol, specified in RFC 908)是FireWall-1在UDP协议 上部建立加密会话的。 FireWall-1管理规则允许任意RDP连接通过防火墙,仅仅259端口和RDP 命令被FIREWALL-1验证,通过增加伪造的RDP头给正常通信的UDP信息内容上, 就可以通过端口259而绕过防火墙。 作为FIREWALL-1规则设置建立后转化为INSPECT语言并默认情况下包含 文件$FWDIR/lib/base.def,它们共同定义协议名字和调用规则。 在宏accept_fw1_rdp的62行的默认情况接受符合下面特征的任意连接: - Protocol UDP - Destination port 259 (RDP) - RDP Command RDPCRYPTCMD (100), RDPCRYPT_RESTARTCMD (101), RDPUSERCMD (150) or RDPSTATUSCMD (128). RDP命令类型RDPCRYPT = {RDPCRYPTCMD,RDPUSERCMD,RDPSTATUSCMD} 和RDPCRYPT_RESTART = {RDPCRYPT_RESTARTCMD} 会允许伪造的RDP 信息包传输。 临时解决方案: 注释掉crypt.def( accept_fw1_rdp; ) 的2646行。 在路由器上屏蔽端口259的UDP通信; 在CHECKPOINT policy editor上使规则无效;