x-pack破解

  

1, cp/home/elk/elasticsearch-6.3.2/模块/x-pack/x-pack-core/x-pack-core-6.3.2。jar/home/tmp
2, jar xf/home/tmp/x-pack-core-6.3.2。jar
3, vim LicenseVerifier。java包org.elasticsearch.license
,
进口nio。;进口java.util。,
进口java.security。,
进口org.elasticsearch.common.xcontent。
,
进口org.apache.lucene.util。,
进口org.elasticsearch.common.io。
,
进口. io . *;

  

公共类LicenseVerifier {
公共静态布尔verifyLicense(最后的许可执照,最终byte [] encryptedPublicKeyData) {
返回true;
}

  
 <代码>公共静态布尔verifyLicense(最终许可执照){
  返回true;
  } 
  

}
4, vim XPackBuild。java包org.elasticsearch.xpack.core
,
进口org.elasticsearch.common.io。,
进口java.net。
,
进口org.elasticsearch.common。,
进口java.nio.file。
,
import . io . ,
进口java.util.jar。
,
公共类XPackBuild {
公共静态最终XPackBuild电流;私人字符串shortHash;

私人字符串日期;
@SuppressForbidden(原因=皒pack查找路径。jar directly")静态路径getElasticsearchCodebase () {
最后URL URL=XPackBuild.class.getProtectionDomain () .getCodeSource () .getLocation ();
{尝试返回PathUtils.get (url.toURI ());}
抓住(URISyntaxException虚假){
把新RuntimeException(假的);}
}

  
 <代码> XPackBuild(最终字符串shortHash,最终字符串日期){
  这一点。shortHash=shortHash;
  这一点。日期=日期;
  }
  
  公共字符串shortHash () {
  返回this.shortHash;
  }
  公共字符串日期(){
  返回this.date;
  }
  
  静态{
  最终路径路径=getElasticsearchCodebase ();
  字符串shortHash=零;
  字符串的日期=零;
  Label_0157: {shortHash=拔粗?日期=拔粗?
  }
  
  当前=new XPackBuild (shortHash、日期);
  } 
  

}
5,“javac - cp/home/麋鹿elasticsearch-6.3.2/lib/elasticsearch-6.3.2.jar:/home/麋鹿elasticsearch-6.3.2/lib/lucene-core-7.3.1.jar:/home/麋鹿elasticsearch-6.3.2/模块/x-pack/x-pack-core/x-pack-core-6.3.2.jar:/home/麋鹿elasticsearch-6.3.2/lib/elasticsearch-core-6.3.2.jar"XPackBuild。java

  “

6, javac - cp/home/麋鹿elasticsearch-6.3.2/lib/elasticsearch-6.3.2.jar:/home/麋鹿elasticsearch-6.3.2/lib/lucene-core-7.3.1.jar:/home/麋鹿elasticsearch-6.3.2/模块/x-pack/x-pack-core/x-pack-core-6.3.2.jar"LicenseVerifier.java

  

7日生成的类文件覆盖/home/tmp/org/elasticsearch/许可证org/elasticsearch/xpack/core/
8罐cf x-pack-core-6.3.2。jar/home/tmp/*(注意不要把之前的多余文件打包进去了)
9, cp/home/tmp/x-pack-core-6.3.2。jar/home/elk/elasticsearch-6.3.2/模块/x-pack/x-pack-core/
10,重启弹性;在kibana上传授权文件license.json
{“license": {“uid":“2 e44e23c - 7087 - 447 b - 9 - a0e - 398 b8b7a917c",“type":“platinum",“issue_date_in_millis": 1532649600000,“expiry_date_in_millis": 2544271999999,“max_nodes": 100年,“issued_to":“汉江(www.zfcloud.com)“,“issuer":“Web Form",“signature":“AAAAAwAAAA2elPtByKMPXHGshznoAAABmC9ZN0hjZDBGYnVyRXpCOW5Bb3FjZDAxOWpSbTVoMVZwUzRxVk1PSmkxaktJRVl5MUYvUWh4bHZVUTllbXNPbzBUemtnbWpBbmlWRmRZb25KNFlBR2x0TXc2K2p1Y1VtMG1UQU9TRGZVSGRwaEJGUjE3bXd3LzRqZ05iLzRteWFNekdxRGpIYlFwYkJiNUs0U1hTVlJKNVlXekMrSlVUdFIvV0FNeWdOYnlESDc3MWhlY3hSQmdKSjJ2ZTcvYlBFOHhPQlV3ZHdDQ0tHcG5uOElCaDJ4K1hob29xSG85N0kvTWV3THhlQk9NL01VMFRjNDZpZEVXeUtUMXIyMlIveFpJUkk2WUdveEZaME9XWitGUi9WNTZVQW1FMG1DenhZU0ZmeXlZakVEMjZFT2NvOWxpZGlqVmlHNC8rWVVUYzMwRGVySHpIdURzKzFiRDl4TmM1TUp2VTBOUlJZUlAyV0ZVL2kvVk10L0NsbXNFYVZwT3NSU082dFNNa2prQ0ZsclZ4NTltbU1CVE5lR09Bck93V2J1Y3c9PQAAAQCDbfLHMEJ/Bp4sIDNuTFk9IyxaUaxxxs3/EjU7urcHaU8X9tlxUICA2g4vnIcJ/nPcsZKxfq + j3wriz0DGtL0c4At2tzMEEuIdi1J7hLUxJz1GzQYCfaV84mIHeSeBObaTJF7ic03ef0t8kMztMk17/7/+ mJWacqk9GES/wAQfaLzGxxX38sj6rpSG/jMlve7EIFHiGb22jGp8NDGuneooddESvrUth6lrm3tDTPWtM5Vf/RvTUJy4LX3PJsqrgZscx0n0cbXtjDHU4SAyvZ02govNAeZZFMKgmGXnLqpWXJGX3GOeN4I2xxky03NR4mPtPogsoA7EDALcIXFe + wr4",“start_date_in_millis": 1532649600000}}

  

11、执行命令:/home/elk/elasticsearch-6.3.2/bin/elasticsearch-setup-passwords互动(设置密码)
12日修改kibana。yml; elasticuser: elasticpasswd:(配置刚刚修改好的用户密码)

x-pack破解