忘记APPS密码 - EBS从数据库中反编译获取APPS密码

简介:

1.   获取GUEST用户密码(前台用户)

  ERP中GUEST默认密码一般都是ORACLE
  该密码可以从v$CONTEXT_FILE中得到
2.创建解密PACKAGE

CREATE OR REPLACE PACKAGE APPS.cux_fnd_web_sec AUTHID CURRENT_USER
AS
   FUNCTION encrypt (
      KEY   IN VARCHAR2,
      VALUE IN VARCHAR2
   )
      RETURN VARCHAR2;

    FUNCTION decrypt (
      KEY IN VARCHAR2,
      VALUE IN VARCHAR2
   )
      RETURN VARCHAR2;
END;
CREATE OR REPLACE PACKAGE BODY APPS.cux_fnd_web_sec
AS
   FUNCTION encrypt (
      KEY   IN VARCHAR2,
      VALUE IN VARCHAR2
   )
      RETURN VARCHAR2
   AS
      LANGUAGE JAVA
      NAME 'oracle.apps.fnd.security.WebSessionManagerProc.encrypt(java.lang.String,java.lang.String) return java.lang.String';

   FUNCTION decrypt (
      KEY IN VARCHAR2,
      VALUE IN VARCHAR2
   )
      RETURN VARCHAR2
   AS
      LANGUAGE JAVA
      NAME 'oracle.apps.fnd.security.WebSessionManagerProc.decrypt(java.lang.String,java.lang.String) return java.lang.String';
END;
3.获取APPS密码

--取得APPS密码密文
select encrypted_foundation_password from apps.fnd_user_view where user_name='GUEST';
得到一长串加密的APPS密码。

--取得APPS密码明文
将加密的APPS密码放在如下SQL中的第二个参数,得到明文密码。

select apps.cux_fnd_web_sec.decrypt('GUEST/ORACLE','ZGDC6BEF0EAEDA62FFE38153CFD688DFB90CFCFEDD9CE12DECF2890969055A59139DA610B0A96574B6644EF06F7FF0163CD8') pwd from dual;
本文转自ITPUB博客tolywang的博客,原文链接:忘记APPS密码 - EBS从数据库中反编译获取APPS密码,如需转载请自行联系原博主。
相关文章
|
28天前
|
SQL 关系型数据库 数据库
OceanBase数据库常见问题之upgrade_post想要不显示明文密码如何解决
OceanBase 是一款由阿里巴巴集团研发的企业级分布式关系型数据库,它具有高可用、高性能、可水平扩展等特点。以下是OceanBase 数据库使用过程中可能遇到的一些常见问题及其解答的汇总,以帮助用户更好地理解和使用这款数据库产品。
|
1月前
|
SQL 数据库 数据安全/隐私保护
Sql Server数据库Sa密码如何修改
Sql Server数据库Sa密码如何修改
|
15天前
|
关系型数据库 MySQL 数据库
mysql数据库密码
mysql数据库密码
|
3月前
|
关系型数据库 MySQL 数据库
MySQL数据库修改用户密码
MySQL数据库修改用户密码
44 1
|
28天前
|
SQL 关系型数据库 数据库
OceanBase数据库常见问题之录入租户管理员密码时,提示密码检验失败如何解决
OceanBase 是一款由阿里巴巴集团研发的企业级分布式关系型数据库,它具有高可用、高性能、可水平扩展等特点。以下是OceanBase 数据库使用过程中可能遇到的一些常见问题及其解答的汇总,以帮助用户更好地理解和使用这款数据库产品。
|
1月前
|
SQL 关系型数据库 MySQL
阿里云MySQL数据库价格、购买、创建账号密码和连接数据库教程
阿里云数据库使用指南:购买MySQL、SQL Server等RDS实例,选择配置和地区,完成支付。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码访问。同地域VPC内的ECS需将IP加入白名单以实现内网连接。参考链接提供详细步骤。
369 3
|
2月前
|
关系型数据库 网络安全 数据库
通过SSH登录OceanBase数据库需要修改用户密码,然后使用SSH客户端进行远程登录
通过SSH登录OceanBase数据库需要修改用户密码,然后使用SSH客户端进行远程登录
73 6
|
3月前
|
存储 算法 Java
面试题:密码在数据库中如何保存
面试题:密码在数据库中如何保存
57 0
|
3月前
|
存储 JSON 安全
使用shiro对数据库中的密码进行加密存储(java+springboot+shiro)
使用shiro对数据库中的密码进行加密存储(java+springboot+shiro)
91 0
|
4月前
|
SQL 数据库 数据安全/隐私保护
Android Studio App开发中数据库SQLite的解析及实战使用(包括创建数据库,增删改查,记住密码等 附源码必看)
Android Studio App开发中数据库SQLite的解析及实战使用(包括创建数据库,增删改查,记住密码等 附源码必看)
60 0