├── 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 | --------------------------------------------------------------------------------