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
  • 破解结果如下:
    破解截图
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

[svc]elk5.x x-pack插件使用(elasticsearch5)

想要2个功能: 1,日志报表发邮件 2,日志报警 测了老半天测的吐血. 1.安装过程--遇到的问题 先装es 再装kibana 再在es目录安装x-pack() kibana里面安装x-pack ...

Elasticsearch-ES 5.x (Head,Kibana,X-Pack) 集群的部署、配置、测试

Elasticsearch-ES 5.x (Head,Kibana,X-Pack) 集群的部署、配置、测试 搭建环境为公司的三台 CentOS 7.3测试服务器 版本5.2.2 拓展组件 Hea...

elasticsearch之x-pack破解

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

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

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

Cisco ACS 5.4破解license及root shell

Cisco ACS 5.4破解license及root shellCisco ACS是用作身份识别、授权的好工具。ACS5.4基于Redhat 5.1定制,命令行默认用户admin登录后无法执行完整的...

Elastic stack ——X-Pack安装

X-Pack是一个Elastic Stack的扩展,将安全,警报,监视,报告和图形功能包含在一个易于安装的软件包中。在Elasticsearch 5.0.0之前,您必须安装单独的Shield,Watc...

Kibana 5.x插件打包为离线安装包

Kibana有很多插件,可以制作基本功能以外的图表,官方提供的清单见https://www.elastic.co/guide/en/kibana/5.2/known-plugins.html。我们制作...

ES5.0——新特性

DSL Changes search_type=count 去除(removed)。替换为设置size=0 search_type=scan 去除(removed)。替换为 {"sort":["_...

ELK用户管理

1、x-pack 添加用户# cd /data/PRG/elasticsearch # bin/x-pack/users useradd admin -p kbsonlong -r superuser...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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