破解x-pack
-----------
1. 编辑文件:LicenseVerifier.java
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;
    }
}

2. 编译生成class文件
javac -cp "/data/elk/elasticsearch/lib/elasticsearch-5.5.0.jar:/data/elk/elasticsearch/lib/lucene-core-6.6.0.jar:/data/elk/elasticsearch/plugins/x-pack/x-pack-5.5.0.jar" LicenseVerifier.java

3. 替换x-pack中的LicenseVerifier.class
cd /data/elk/elasticsearch/plugins/x-pack/
mkdir test
cp x-pack-5.5.0.jar test/
cd test/
jar xvf x-pack-5.5.0.jar
rm -rf x-pack-5.5.0.jar
cd org/elasticsearch/license/
rm -rf LicenseVerifier.class
cp /root/LicenseVerifier.class .
cd /data/elk/elasticsearch/plugins/x-pack/test/
jar cvf x-pack-5.5.0.jar .
cp x-pack-5.5.0.jar ../
cd ../; rm -rf test

3. 申请证书
https://license.elastic.co/registration
注册即可获得试用证书

4. 修改证书
{"license":{"uid":"58bf0ac1-1f4d-4e61-b8bd-bc3390332203","type":"platinum","issue_date_in_millis":1502150400000,"expiry_date_in_millis":9532563199999,"max_nodes":100,"issued_to":"jonjon zhao (lshen)","issuer":"Web Form","signature":"AAAAAwAAAA0hwabZEs6XiKMLRH5PAAABmC9ZN0hjZDBGYnVyRXpCOW5Bb3FjZDAxOWpSbTVoMVZwUzRxVk1PSmkxaktJRVl5MUYvUWh3bHZVUTllbXNPbzBUemtnbWpBbmlWRmRZb25KNFlBR2x0TXc2K2p1Y1VtMG1UQU9TRGZVSGRwaEJGUjE3bXd3LzRqZ05iLzRteWFNekdxRGpIYlFwYkJiNUs0U1hTVlJKNVlXekMrSlVUdFIvV0FNeWdOYnlESDc3MWhlY3hSQmdKSjJ2ZTcvYlBFOHhPQlV3ZHdDQ0tHcG5uOElCaDJ4K1hob29xSG85N0kvTWV3THhlQk9NL01VMFRjNDZpZEVXeUtUMXIyMlIveFpJUkk2WUdveEZaME9XWitGUi9WNTZVQW1FMG1DenhZU0ZmeXlZakVEMjZFT2NvOWxpZGlqVmlHNC8rWVVUYzMwRGVySHpIdURzKzFiRDl4TmM1TUp2VTBOUlJZUlAyV0ZVL2kvVk10L0NsbXNFYVZwT3NSU082dFNNa2prQ0ZsclZ4NTltbU1CVE5lR09Bck93V2J1Y3c9PQAAAQAkeIT4OVVhwnz0s5FiO73LzATuFZfGHao9WH/xlAowalMBI6RcJcNezP8Vv0PSTfBWxaGRbC3nv9yd1GLao6Z1/jZLwiZ+fqJ+WnYMBQId498Y52EDW1hFhLgrrMwRzy5r8JNWVrgkidiSW6MtZmO4D7ZcFBX3SG8qYP/iFclTv7UO8YCBVaF6X0R7O3+e41DMNZNQP+dymailHNoyyLr7uTOIT4tMNqC5RsRAgKtRWxpM9xmO6IM9eXyo1drw79gEd2bGe+lQrWzgYsFX0SDYpKuq9Tmt2+QP4GTU7RfF26Tnc4vpSrta7nXahsV9MD7kLV6pKrWTbmZE52dhD9Ai","start_date_in_millis":1502150400000}}

注明:主要是两个地方,一个是type,修改为platinum版本,一个是expiry_date_in_millis时间。

5. 导入证书
注:在导入证书之前,必须先重启elasticsearch,不然会报证书invalid
curl -XPUT -u elastic:Lishen12345 'http://127.0.0.1:9200/_xpack/license?acknowledge=true' -H "Content-Type: application/json" -d @jonjon-zhao-58bf0ac1-1f4d-4e61-b8bd-bc3390332203-v5.json
查看证书: curl -XGET -u elastic:Lishen12345 'http://127.0.0.1:9200/_xpack/license'
{
  "license" : {
    "status" : "active",
    "uid" : "58bf0ac1-1f4d-4e61-b8bd-bc3390332203",
    "type" : "platinum",
    "issue_date" : "2017-08-08T00:00:00.000Z",
    "issue_date_in_millis" : 1502150400000,
    "expiry_date" : "2272-01-28T14:13:19.999Z",
    "expiry_date_in_millis" : 9532563199999,
    "max_nodes" : 100,
    "issued_to" : "jonjon zhao (lshen)",
    "issuer" : "Web Form",
    "start_date_in_millis" : 1502150400000
  }
}

6. 刷新kibana,到monitor里面查看证书是否更新成功。

x-pack-crack的更多相关文章

  1. Html Agility Pack 解析Html

    Hello 好久不见 哈哈,今天给大家分享一个解析Html的类库 Html Agility Pack.这个适用于想获取某网页里面的部分内容.今天就拿我的Csdn的博客列表来举例. 打开页面  用Fir ...

  2. WPF中的Pack URI

    更多资源:http://denghejun.github.io 问题 说来也简单:首先,我在WPF项目中建立了一个用户自定义控件(CustomControl),VS模板为我们自动生成了 CustomC ...

  3. SQL Server 2008 R2 升级到 Service Pack 3后Report Builder启动不了

    一同事将测试服务器从SQL Server 2008 R2 SP2升级到了SQL Server 2008 R2 SP3后发现Report Service的报表编辑时启动不了Report Builder, ...

  4. SQL Server 2008 R2 Service Pack 3 已经发布

    微软SQL Server Product Team在9月26号官方博客宣布,Microsoft SQL Server 2008 R2 Service Pack 3 (SP3)正式发布了 .具体信息可以 ...

  5. [PHP][位转换积累]之pack和unpack

    一.前面的话 PHP的pack和unpack提供了为一系列数据打包(pack)和解包(unpack)成2进制流的功能,这个功能在面向字节的字符串处理和套接字的编程环境中尤为适用. 在了解这两个函数之前 ...

  6. RAD Studio 2009-10Seattle IDE Fix Pack 5.94

    IDE Fix Pack 5.94 IDE Fix Pack is a collection of unofficial bug fixes and performance optimizations ...

  7. Windows Internal Database Service Pack 4 x64 Edition (KB2463332)安装失败

    系统是Windows Server 2008 R2,补丁Windows Internal Database Service Pack 4 x64 Edition (KB2463332)总是安装失败,W ...

  8. [转]struct.pack 用法手记

    原文:http://hi.baidu.com/tibelf/item/8b463d15edfdf10bd1d66d83 看到在进行c格式的二进制文件读取的过程中,用到了struct.unpack方法, ...

  9. PHP: 深入pack/unpack

    https://my.oschina.net/goal/blog/195749 PHP作为一门为web而生的服务器端开发语言,被越来越多的公司所采用.其中不乏大公司,如腾迅.盛大.淘米.新浪等.在对性 ...

  10. #pragma pack(push,1)与#pragma pack(1)的区别

    这是给编译器用的参数设置,有关结构体字节对齐方式设置, #pragma pack是指定数据在内存中的对齐方式. #pragma pack (n)             作用:C编译器将按照n个字节对 ...

随机推荐

  1. 【Search in Rotated Sorted Array II 】cpp

    题目: Follow up for "Search in Rotated Sorted Array":What if duplicates are allowed? Would t ...

  2. An internal error occurred during: "Launching on Tomcat 7.x"

    1.首先关闭MyEclipse工作空间.2.然后删除工作空间下的文件.“MyEclipse10\workspace.metadata.plugins\org.eclipse.core.runtime. ...

  3. 孤荷凌寒自学python第四十八天通用同一数据库中复制数据表函数最终完成

    孤荷凌寒自学python第四十八天通用同一数据库中复制数据表函数最终完成 (完整学习过程屏幕记录视频地址在文末) 今天继续建构自感觉用起来顺手些的自定义模块和类的代码. 今天经过反复折腾,最终基本上算 ...

  4. 【志银】NYOJ《题目524》A-B Problem

    题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=860 My思路: 先用两个字符串储存这两个实数,然后再用另外两个字符串储存去掉符号和前后多 ...

  5. 动态删边SPFA: [HNOI2014]道路堵塞

    [HNOI2014]道路堵塞 题目描述 $A$ 国有 $N$座城市,依次标为$1$到$N$.同时,在这$N$座城市间有$M$条单向道路,每条道路的长度是一个正整数.现在,$A$国交通部指定了一条从城市 ...

  6. winform 路径

    System.AppDomain.CurrentDomain.BaseDirectory d:\project\bin\release\

  7. Java 打印* 三角形

    package anli1; public class sanjiaoxing { public static void main(String[] agrs){ System.out.println ...

  8. HttpClient实现POST参数提交

    HttpClient client = new HttpClient(); //使用FormUrlEncodedContent做HttpContent var content = new FormUr ...

  9. kindeditor编辑器获取不到修改后的新文本

    在编辑文章的功能中,文章内容使用了kindeditor编辑器进行处理,但是修改文本后保存时发现获取到的内容还是修改前的文本内容. 引用编辑器的标签: <textarea id="txt ...

  10. MAC使用IDA PRO远程调试LINUX程序

    1 背景 在学习Linux系统上的一些漏洞知识的时候,往往需要进行“实地测试”,但是在Linux系统上进行调试并不太方便,因为LINUX自带的GDB调试工具真的不太人性化,即使有GDBTUI之类的“伪 ...