x-pack-crack
破解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的更多相关文章
- Html Agility Pack 解析Html
Hello 好久不见 哈哈,今天给大家分享一个解析Html的类库 Html Agility Pack.这个适用于想获取某网页里面的部分内容.今天就拿我的Csdn的博客列表来举例. 打开页面 用Fir ...
- WPF中的Pack URI
更多资源:http://denghejun.github.io 问题 说来也简单:首先,我在WPF项目中建立了一个用户自定义控件(CustomControl),VS模板为我们自动生成了 CustomC ...
- SQL Server 2008 R2 升级到 Service Pack 3后Report Builder启动不了
一同事将测试服务器从SQL Server 2008 R2 SP2升级到了SQL Server 2008 R2 SP3后发现Report Service的报表编辑时启动不了Report Builder, ...
- SQL Server 2008 R2 Service Pack 3 已经发布
微软SQL Server Product Team在9月26号官方博客宣布,Microsoft SQL Server 2008 R2 Service Pack 3 (SP3)正式发布了 .具体信息可以 ...
- [PHP][位转换积累]之pack和unpack
一.前面的话 PHP的pack和unpack提供了为一系列数据打包(pack)和解包(unpack)成2进制流的功能,这个功能在面向字节的字符串处理和套接字的编程环境中尤为适用. 在了解这两个函数之前 ...
- 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 ...
- Windows Internal Database Service Pack 4 x64 Edition (KB2463332)安装失败
系统是Windows Server 2008 R2,补丁Windows Internal Database Service Pack 4 x64 Edition (KB2463332)总是安装失败,W ...
- [转]struct.pack 用法手记
原文:http://hi.baidu.com/tibelf/item/8b463d15edfdf10bd1d66d83 看到在进行c格式的二进制文件读取的过程中,用到了struct.unpack方法, ...
- PHP: 深入pack/unpack
https://my.oschina.net/goal/blog/195749 PHP作为一门为web而生的服务器端开发语言,被越来越多的公司所采用.其中不乏大公司,如腾迅.盛大.淘米.新浪等.在对性 ...
- #pragma pack(push,1)与#pragma pack(1)的区别
这是给编译器用的参数设置,有关结构体字节对齐方式设置, #pragma pack是指定数据在内存中的对齐方式. #pragma pack (n) 作用:C编译器将按照n个字节对 ...
随机推荐
- 24、php知识点总结基础教程--part-2
1.表单处理 ①post请求 <html> <body> <form action="welcome.php" method="post&q ...
- 【Soft-Margin Support Vector Machine】林轩田机器学习技术
Hard-Margin的约束太强了:要求必须把所有点都分开.这样就可能带来overfiiting,把noise也当成正确的样本点了. Hard-Margin有些“学习洁癖”,如何克服这种学习洁癖呢? ...
- Python全栈工程师(while、占位符)
ParisGabriel Python 入门基础 UnicodeASCII 用8个位表示文字 ,最高位一定是零,低七位表示数值Unicode是由16个位组成的(65535) 最 ...
- Python——数据类型之str
本篇主要内容: 1.str元素的访问 2.str内置43个方法使用示例 str就是储存各种东西的字符串. 他的方法也是最多的...有各种各样的神奇魔法. 1.str的访问,str可以想列表那样访问每一 ...
- fragment中的WebView返回上一页
public final class Text1Fm extends Fragment { static WebView mWeb; private View mContentView; privat ...
- [BZOJ3600] 没有人的算术 [重量平衡树+权值线段树]
题面 传送门 思路 这道题目是陈立杰论文<重量平衡树和后缀平衡树在信息学奥赛中的应用 >中关于重量平衡树维护序列排名算法的一个应用 具体方法为:令根节点保存一个实数区间$[0,1]$ 若当 ...
- CF911F Tree Destruction 解题报告
CF911F Tree Destruction 题意翻译 给你一棵树,每次挑选这棵树的两个叶子,加上他们之间的边数(距离),然后将其中一个点去掉,问你边数(距离)之和最大可以是多少. 输入输出格式 输 ...
- 洛谷 P2173 [ZJOI2012]网络 解题报告
P2173 [ZJOI2012]网络 题目描述 有一个无向图G,每个点有个权值,每条边有一个颜色.这个无向图满足以下两个条件: 对于任意节点连出去的边中,相同颜色的边不超过两条. 图中不存在同色的环, ...
- 等差子序列(sequence)
等差子序列(sequence) 题目描述 给一个1到N的排列{Ai},询问是否存在1<= p1 < p2 < p3 < p4 < p5 < - < pLen ...
- Recompile Squid with SSL Bump
https://docs.diladele.com/administrator_guide_4_0/system_configuration/https_filtering/recompile_squ ...