Elasticsearch中X-Pack破解试用

原创 2017年03月23日 16:20:27

Elasticsearch中 X-Pack破解试用

声明:本文仅作为学习交流,请勿用于商业用途,否则后果自负。如需使用黄金或白金版X-Pack请购买正版。
从5.0版本开始,Elastic将一些重要的插件整合成了X-Pack。免费的license只能使用一年,而且很多插件无法使用。如果想要试用,需要进行破解。

  • 首先完成原版X-Pack在Elastic上的安装。
  • 下载x-pack-5.2.0.zip,找到x-pack-5.2.0.jar。这里使用JD-GUI是无法反编译的,我使用的是Luyten进行反编译。
  • org.elasticsearch/license/LicenseVerifier.class反编译并保存出来。这个类是检查license完整性的类,我们使其始终返回true,就可以任意修改license并导入。将其改为:
package org.elasticsearch.license;

import java.nio.*;
import java.util.*;
import java.security.*;
import org.elasticsearch.common.xcontent.*;
import org.apache.lucene.util.*;
import org.elasticsearch.common.io.*;
import java.io.*;

public class LicenseVerifier
{
    public static boolean verifyLicense(final License license, final byte[] encryptedPublicKeyData) {
        return true;
    }

    public static boolean verifyLicense(final License license) {
        return true;
    }
}
  • 然后需要重新编译class文件。注意这里我们无需编译整个工程,将原来的x-pack-5.2.0.jar和依赖包加入CLASSPATH,即可完成单个文件的编译。实际上只用到了3个依赖包,如果是用RPM或DEB安装的,直接运行:
javac -cp "/usr/share/elasticsearch/lib/elasticsearch-5.2.0.jar:/usr/share/elasticsearch/lib/lucene-core-6.4.0.jar:/usr/share/elasticsearch/plugins/x-pack/x-pack-5.2.0.jar" LicenseVerifier.java
  • 把x-pack-5.2.0.jar用压缩文件管理器打开,将里面的LicenseVerifier.class替换掉。再把破解了的jar包部署到各节点上,并重启集群。
  • 申请一个免费license。下载后修改,例如:
{"license":{"uid":"helloworld","type":"platinum","issue_date_in_millis":1486598400000,"expiry_date_in_millis":2524579200999,"max_nodes":1000,"issued_to":"helloworld","issuer":"Web Form","signature":"helloworld","start_date_in_millis":1486598400000}}
  • 这里,platinum表示白金版,可以使用所有功能。其他的如expiry_date_in_millismax_nodes等根据自己需要修改即可。
  • 把该license导入集群即可:
curl -XPUT -u elastic 'http://localhost:9200/_xpack/license?acknowledge=true' -H "Content-Type: application/json" -d @license.json
  • 破解结果如下:
    破解截图
版权声明:本文为博主原创文章,未经博主允许不得转载。

X-Pack更新许可证

原文:https://www.elastic.co/guide/en/x-pack/current/installing-license.html 您可以在运行时更新许可证,而无需关闭您的节点。许可...
  • sourcespro
  • sourcespro
  • 2017年05月02日 14:17
  • 1945

elasticsearch之x-pack破解

环境操作系统:win7 虚拟机:centos7 工具:CRT概要4月份的时候,我在虚拟机里安装了两个elasticsearch和kibana,并且都安装了x-pack。那个时候,下面两个连接都是可...
  • u013066244
  • u013066244
  • 2017年06月29日 20:30
  • 5505

Elastic Stack X-Pack 插件 更新 Updating Your License

更新license,Updating Your License 官方文档 https://www.elastic.co/guide/en/x-pack/current/installing-lice...
  • AbnerSunYH
  • AbnerSunYH
  • 2016年12月02日 16:36
  • 4457

ELK之X-PACK插件证书更新方法

证书申请地址: https://www.elastic.co/subscriptions 点击free license,填写个人资料以及邮箱,证书即可发送到个人邮箱内。 证书更新...
  • u011587666
  • u011587666
  • 2017年01月27日 20:00
  • 2431

Elastic stack ——X-Pack安装

X-Pack是一个Elastic Stack的扩展,将安全,警报,监视,报告和图形功能包含在一个易于安装的软件包中。在Elasticsearch 5.0.0之前,您必须安装单独的Shield,Watc...
  • Shiyaru1314
  • Shiyaru1314
  • 2016年11月14日 18:07
  • 14800

ELK Stack 之X-pack

X-pack是elasticsearch的一个扩展包,将安全,警告,监视,图形和报告功能捆绑在一个易于安装的软件包中,虽然x-pack被设计为一个无缝的工作,但是你可以轻松的启用或者关闭一些功能...
  • Gamer_gyt
  • Gamer_gyt
  • 2016年11月03日 01:23
  • 12874

Kibana5.x (x-pack) 基本操作

Kibana5.x基本操作 简介 Kibana是一个为 ElasticSearch 提供的数据分析的 Web 接口(5601)。可使用它对日志进行高效的搜索、可视化、分析等...
  • zhe1110
  • zhe1110
  • 2017年03月31日 16:17
  • 6107

Elasticsearch x-pack5.0

  • 2016年11月08日 16:39
  • 69.01MB
  • 下载

elasticsearch插件 x-pack.security组件的使用

安装后使用head修改yml文件: head需要: http.cors.enabled: true http.cors.allow-origin:’*’ 安装x-pack后需要: http.c...
  • qq_16164711
  • qq_16164711
  • 2017年12月25日 15:00
  • 37

x-pack-5.6.0 破解,提供破解后的jar包

x-pack-5.6.0 破解,提供破解后的jar包
  • lixin2151408
  • lixin2151408
  • 2017年11月03日 10:01
  • 310
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Elasticsearch中X-Pack破解试用
举报原因:
原因补充:

(最多只允许输入30个字)