`
zzx0421
  • 浏览: 98976 次
  • 性别: Icon_minigender_1
  • 来自: 株洲/深圳
社区版块
存档分类
最新评论

weblogic9/weblogic10 DES3解密方法详解

阅读更多
import weblogic.security.internal.SerializedSystemIni;
import weblogic.security.internal.encryption.EncryptionService;
import weblogic.utils.encoders.BASE64Decoder;
import weblogic.utils.encoders.BASE64Encoder;

/**
 * 需要包含 C:\bea\wlserver_10.3\server\lib\相关jar包!否则会抛出异常
 * 
 * @author powerxsu
 * @project testspring
 * @date Oct 24, 2009
 * @version 1.0
 */
public class CrackData {
    
    public static void main(String[] args) {
        byte[] salt, keys;
        /**
         * 找到weblogic对应domain下的
         * user_projects\domains\base_domain\security\SerializedSystemIni.dat文件
         * 把它拷贝到当前project的"security"目录下覆盖即可
         * 这样就可以把config.xml中的加密的密码串拿出来进行解密处理了!^_^
         */
        
        String path = SerializedSystemIni.getPath();
        System.out.println(path);
        
        salt = SerializedSystemIni.getSalt();
        keys = SerializedSystemIni.getEncryptedSecretKey();
        String data = "";
        for (int i = 0; i < salt.length; i++) {
            data += salt[i] + ",";
        }
        System.out.println("salt:" + data);
        data = "";
        for (int i = 0; i < keys.length; i++) {
            data += keys[i] + ",";
        }
        System.out.println("Key:" + data);
        // EncryptionService
        // svr=SerializedSystemIni.getExistingEncryptionService();
        EncryptionService svr = SerializedSystemIni.getEncryptionService();
        
        System.out.println(svr);
        
        System.out.println(svr.getAlgorithm());
        
        if (args.length > 1) {
            if (args[0].equals("encrypt")) {
                byte[] edata = svr.encryptString(args[1]);
                String s = (new BASE64Encoder()).encodeBuffer(edata);
                System.out.println("Encode:" + s);
            }
            if (args[0].equals("decrypt")) {
                try {
                    byte[] edata = (new BASE64Decoder()).decodeBuffer(args[1]);
                    String txt = svr.decryptString(edata);
                    System.out.println("Decode:" + txt);
                } catch (Exception ex) {
                    ex.printStackTrace();
                }
            }
        }
        
        // decrypt awF/L0fQdXgGs2JoKePo5Q==
        // 模拟加密处理-------!
        String _pass = "lbxhis";
        byte[] edata2 = svr.encryptString(_pass);
        String s = (new BASE64Encoder()).encodeBuffer(edata2);
        System.out.println("Encode:" + s);
        // 模拟解密处理--------!
        try {
            String pass = "awF/L0fQdXgGs2JoKePo5Q==";
            byte[] edata = (new BASE64Decoder()).decodeBuffer(pass);
            
            String txt = svr.decryptString(edata);
            System.out.println("Decode:" + txt);
        } catch (Exception ex) {
            System.err.println("/**\n" + "      * 找到weblogic对应domain下的\n"
                + "      * user_projects\\domains\\base_domain\\security\\SerializedSystemIni.dat文件\n"
                + "      * 把它拷贝到当前project的\"security\"目录下覆盖即可\n" + "      * 这样就可以把config.xml中的加密的密码串拿出来进行解密处理了!^_^\n"
                + "      */" + "\n\n 或者您输入的待解密的字符串不正确!");
        }
        
    }
}
分享到:
评论

相关推荐

    关于Weblogic 9/10 中JDBC优化和监控的那点事

    ### Weblogic 9/10 中 JDBC 优化与监控详解 #### 一、引言 在Weblogic服务器中,除了处理程序本身的错误之外,我们还需要关注如何优化和监控JDBC性能,这对于提升整个系统的响应速度和稳定性至关重要。本文将详细...

    weblogic8/9/10的部署于应用

    本文将详细介绍WebLogic 8、9和10的安装过程以及部署和应用的基本步骤。 **WebLogic 8部署** WebLogic 8.x系列是较早版本,但仍然广泛使用。安装过程如下: 1. **下载**:首先从Oracle官方网站获取WebLogic 8.x的...

    Weblogic解密脚本(无需weblogic环境) - If you can take it, you can make it

    【WebLogic解密脚本详解】 WebLogic是Oracle公司提供的一个企业级Java应用服务器,它在企业系统中广泛用于部署和管理Java应用程序。在WebLogic的配置中,密码通常会被加密存储,以保证安全性。当需要查看或修改这些...

    经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part3

    经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part3

    weblogic密码加解密 - rznice的专栏 - CSDN博客1

    1. 密钥K1进DES加密 2. K2对步骤1的结果进DES解密 3. 步骤2的结果使密钥K1进DES加密

    WebLogic技术全面详解

    WebLogic技术全面详解 WebLogic是Oracle公司的一款企业级Java EE(现在称为Java EE或Jakarta EE)应用服务器,主要用于构建、部署和管理基于Java的分布式应用程序。它为开发人员提供了一个集成的环境来开发、测试和...

    Linux系统weblogic安装部署详解

    ### Linux系统WebLogic安装部署详解 #### 一、部署前准备 在进行WebLogic服务器的安装之前,需要完成一系列的准备工作来确保环境符合要求。这些步骤包括但不限于创建必要的用户组和用户、设置工作目录以及调整系统...

    Centos7下纯命令方式安装Weblogic12c.docx

    java -jar /home/weblogic/weblogic12c/fmw_12.2.1.4.0_wls.jar -silent -responseFile /home/weblogic/weblogic12c/wls.rsp -invPtrLoc /home/weblogic/weblogic12c/oraInventory/ oraInst.loc ``` 安装完成后,...

    MyEclipse+WebLogic9.x配置图文详解

    ### MyEclipse与WebLogic 9.x集成配置详解 #### 一、WebLogic 9.2 安装 **步骤1:** 开始安装 WebLogic 9.2,双击安装程序图标开始安装过程。 **步骤2:** 选择 BEA 根目录,这是 WebLogic 安装的基础目录。 **...

    weblogic.xml详解

    weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic.xml详解weblogic...

    weblogic.xml配置详解

    ### WebLogic.xml配置详解 #### 一、概述 `weblogic.xml` 文件是 WebLogic Server 应用服务器中专门用于自定义和配置部署在该服务器上的 Web 应用程序的一个重要配置文件。它允许开发人员和系统管理员针对 ...

    weblogic9 linux 安装手册

    WebLogic Server 9 是一款由 Oracle 公司提供的企业级应用服务器,用于部署和管理Java应用程序,特别是基于Java EE(Enterprise Edition)的应用。在Linux环境下安装WebLogic Server 9需要遵循一系列步骤,以下是对...

    weblogic 的配置详解

    【WebLogic配置详解】 WebLogic是由Oracle公司提供的一个企业级应用服务器,它是基于Java的中间件,用于构建、部署和管理分布式应用程序。本教程将详细讲解如何在Eclipse集成开发环境中配置WebLogic服务器,以便...

    weblogic10_for_linux安装文档

    cd /oracle/weblogic/user_projects/domains/weblogic10mss ./startWebLogic.sh ``` 安装完成后,WebLogic Server将在默认配置下运行,你可以通过WebLogic管理控制台或者命令行工具对其进行管理和监控。为了保证...

    Linux下新建Weblogic Domain域详图文详解

    在这个例子中,路径是`/home/weblogic/bea/weblogic92/common/bin`。然后执行`config.sh`脚本开始创建新域的过程: 1. 进入配置脚本所在目录:`cd /home/weblogic/bea/weblogic92/common/bin` 2. 运行配置脚本:`./...

    Weblogic使用手册大全详解 中文版

    3.配置WEBLOGIC服务器与集群 4.用日志消息管理WEBLOGIC服务器 5.分发应用 6.配置WEBLOGIC服务器的WEB组件 7.代理对另一个HTTP服务器的请求 8.代理对WEBLOGIC集群的请求 9.配置WEB应用 10.配置APACHE-WEBLOGIC服务器...

    weblogic2017年10月份补丁(10.3.6.0.171017)

    ./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=FMJJ -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -verbose 注意:如果打过以前补丁的,...

    WebLogic10安装图解

    WebLogic 10 安装、配置和部署详解 本文档提供了对 WebLogic 10 的安装、配置和部署的详细指南。首先,我们将指导您如何安装 WebLogic 10,包括创建域、配置数据源和部署应用程序。然后,我们将深入探讨每个步骤的...

Global site tag (gtag.js) - Google Analytics