├── README.md
├── druidcrack.iml
├── pom.xml
└── src
├── META-INF
└── MANIFEST.MF
└── main
└── java
└── com
└── rabbitmask
└── dc
└── DruidCrack.java
/README.md:
--------------------------------------------------------------------------------
1 | # DruidCrack
2 | Druid 密文解密工具
3 |
4 | ### 加密
5 | ```
6 | # 1
7 | java -cp druid-1.2.3.jar com.alibaba.druid.filter.config.ConfigTools 123456
8 |
9 | privateKey:MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAgsCalPBO60c2/sISKnO5PCfvFb5mu540Bxyhi7FhGaiPonaG8mBKribj0DEKGY4tR3rhoEx3AfJ89vZ0pI/yGwIDAQABAkBE8DwQrytNDb1HURe23lEaEIwUUNFltqID5eqe9qUVm201yEDbJHcQAh70fiazH+TmXXzprPG7tMBjNSlMxJhhAiEA6t5GZGMXjKWEfjJzpqN8eNBDmLE4+W6UUAb96+QzhHMCIQCOhDmv/wMkvo2wngNcuYN1NVXBOkaC3FM5jBrgi4IZuQIhAIXoJrATgxiwQcMFlsR6T3w+GVwUJsynjC24XstAN1MbAiAWwdR4Xw9AcdEsT78XsmPkdnTQGx8hTE9Z1B6ClqRauQIhAJh84Ap3KXNVQytbzbuKcR1Tjkb5G2yh8vATfqtBW6Pg
10 |
11 | publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAILAmpTwTutHNv7CEipzuTwn7xW+ZrueNAccoYuxYRmoj6J2hvJgSq4m49AxChmOLUd64aBMdwHyfPb2dKSP8hsCAwEAAQ==
12 |
13 | password:ahlY3VxgS7p4mTOuKDttIJs/3RpprDsPElTpZA/Js06TZX5BYP/VR+aiW5OsCaVkxuh/5UnE9962xBoWZgRE0A==
14 |
15 |
16 | # 2
17 | java -cp druid-1.0.26.jar com.alibaba.druid.filter.config.ConfigTools 123456
18 |
19 | privateKey:MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAxLqxhO6NvGHKS8Uhr/OriCo3f6XDQFNe9IMvKaTwOUjJkt/ed0AXdAl1AwziRrfRg+GA+V1ZmslzN/ew42Fc3QIDAQABAkBlisOEDKml2YfUMi0gJ5KbFsdMoJ+2PRIe/PND+Hlx5wK5jRvmfrbCE/C7WK4kZwot/QTouFbysLrybjIuDFrVAiEA8QmqFTrA0Nmham4trn5D969S6HBMBEk1XiqMhXhETAsCIQDQ8OwQRZTjSnnw3wL8vayoqzwTdo4AiuhqD8dbfOyjtwIgTx1z9SnmteZpA+0ME3UgTAEA/og1e0aoPLNMklaKXEcCIQCicFumvuHk3zb0W/0Pj0rXiuDW5Nm7dEMCiifcab/z+wIgMsXxKJhqNHXRs9iZdfG1ztvUK5xLUBtTeQerRHoZWlg=
20 |
21 | publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMS6sYTujbxhykvFIa/zq4gqN3+lw0BTXvSDLymk8DlIyZLf3ndAF3QJdQMM4ka30YPhgPldWZrJczf3sONhXN0CAwEAAQ==
22 |
23 | password:L11FVrI49AvQ7v3HgWg+nF1iI4vWK3HsT7Q9B/LOpHl8p+nBT8uTIxc+qKDefTgeYDXfTCdXxgNcrcdeRAbN3A==
24 |
25 |
26 | # 3
27 | java -cp druid-1.0.26.jar com.alibaba.druid.filter.config.ConfigTools 123456
28 |
29 | privateKey:MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEArTo+nPwKeMcs998Il7nWUuBO8+z7Ut4XbxYutM2Ejqn2MoaBUC83LI7/GgkVSwHQbMWBl/EpIMtA/XazwJj65QIDAQABAkEAh81rnMJyqzDqbgApyljkTuCOxOf6N4LpOCtZvmCIFRaYJja8VUbxysPIq0UGjnTKNjSFDPrWUoevTOsrGGhC2QIhAPF4dQK/NA5OOKJ0K/Zwc3aMbxx1R6myHMxAlJZAx1xfAiEAt6aXdLhyjyeD20hKZDmjhi1lW1T82fsQOhlCgATW7zsCIQDMyakK7FfcrhAwDrBeL95sswtkqj5dt9XekAK0LzokpwIgJJMs/rXtOs1n2TggeK1x/7rywKnAYbk6lheJwu0z0RkCIHAbsXTE8l6n9hmkq4k9Kq44vU3Y4pMTBHN/kOi7KCdq
30 |
31 | publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAK06Ppz8CnjHLPffCJe51lLgTvPs+1LeF28WLrTNhI6p9jKGgVAvNyyO/xoJFUsB0GzFgZfxKSDLQP12s8CY+uUCAwEAAQ==
32 |
33 | password:bxCGRmXo3kBjSJGl814PEFqNPsM6hmoaZqw7qPrQxlJh45qRJ3b26yq9hyii2Mui5+NJjwEM6E2IBfBoRbFgTQ==
34 | ```
35 |
36 | ### 解密
37 | ```
38 | java -jar druidcrack-1.0-SNAPSHOT.jar
39 | ____ _ _ _____ _
40 | | \ ___ _ _|_|_| | |___ ___ ___| |_
41 | | | | _| | | | . | --| _| .'| _| '_|
42 | |____/|_| |___|_|___|_____|_| |__,|___|_,_|
43 | A Tiny Tools To DruidCrack | By RabbitMask
44 | 请输入您的密文:bxCGRmXo3kBjSJGl814PEFqNPsM6hmoaZqw7qPrQxlJh45qRJ3b26yq9hyii2Mui5+NJjwEM6E2IBfBoRbFgTQ==
45 | 请输入您的公钥:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAK06Ppz8CnjHLPffCJe51lLgTvPs+1LeF28WLrTNhI6p9jKGgVAvNyyO/xoJFUsB0GzFgZfxKSDLQP12s8CY+uUCAwEAAQ==
46 | 您的密码明文为:123456
47 | ```
48 |
--------------------------------------------------------------------------------
/druidcrack.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 | 4.0.0
6 |
7 | org.example
8 | druidcrack
9 | 1.0-SNAPSHOT
10 |
11 |
12 |
13 |
14 | com.alibaba
15 | druid
16 | 1.2.3
17 |
18 |
19 |
20 |
21 |
22 | ali
23 | http://maven.aliyun.com/nexus/content/groups/public
24 |
25 |
26 |
27 |
28 |
29 |
30 | org.apache.maven.plugins
31 | maven-shade-plugin
32 | 1.2.1
33 |
34 |
35 | package
36 |
37 | shade
38 |
39 |
40 |
41 |
43 | com.rabbitmask.dc.DruidCrack
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 | UTF-8
54 |
55 |
56 |
--------------------------------------------------------------------------------
/src/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Main-Class: com.rabbitmask.dc.DruidCrack
3 |
4 |
--------------------------------------------------------------------------------
/src/main/java/com/rabbitmask/dc/DruidCrack.java:
--------------------------------------------------------------------------------
1 | package com.rabbitmask.dc;
2 |
3 | import com.alibaba.druid.util.DruidPasswordCallback;
4 | import com.alibaba.druid.filter.config.ConfigTools;
5 |
6 | import java.util.Scanner;
7 |
8 | public class DruidCrack extends DruidPasswordCallback {
9 | public static void main(String[] args) {
10 |
11 | String banner = " ____ _ _ _____ _\n" +
12 | "| \\ ___ _ _|_|_| | |___ ___ ___| |_\n" +
13 | "| | | _| | | | . | --| _| .'| _| '_|\n" +
14 | "|____/|_| |___|_|___|_____|_| |__,|___|_,_|";
15 | System.out.println(banner);
16 |
17 | System.out.print("\t\tA Tiny Tools To DruidCrack | By RabbitMask\n");
18 |
19 | Scanner s = new Scanner(System.in);
20 | System.out.print("请输入您的密文:");
21 | String pwd = s.nextLine();
22 |
23 | Scanner k = new Scanner(System.in);
24 | System.out.print("请输入您的公钥:");
25 | String key = k.nextLine();
26 |
27 | try {
28 | String decryptword = ConfigTools.decrypt(key, pwd);
29 | System.out.println("您的密码明文为:"+decryptword);
30 | } catch (Exception e) {
31 | System.out.println("ERROR!请确认公钥与密文是否正确");
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------