Weblogic用户名密码获取
1.获取服务器上的Weblogic用户名、密码
工具:Xshell
第一步:连接至服务器上,新建目录;
- mkdir /scripts/DecryptionDemo
第二步:将Decrypt.java放到新建的目录中,Decrypt.java就是具体用户解密的代码;
- import weblogic.security.internal.*;
- import weblogic.security.internal.encryption.*;
- public class Decrypt {
- static EncryptionService es = null;
- static ClearOrEncryptedService ces = null;
- public static void main(String args[]) {
- String s = null;
- if (args.length == 0)
- s = ServerAuthenticate.promptValue("Password: ", false);
- else if (args.length == 1)
- s = args[0];
- else
- System.err.println("Usage: java Decrypt [ password ]");
- es = SerializedSystemIni.getExistingEncryptionService();
- if (es == null) {
- System.err.println("Unable to initialize encryption service");
- return;
- }
- ces = new ClearOrEncryptedService(es);
- if (s != null)
- System.out.println("\nDecrypted Password is:" + ces.decrypt(s));
- }
- }
第三步:寻找当前服务器上的weblogic的wljarbuilder.jar;
- locate wljarbuilder.jar
进入该路径,生成wlfullclient.jar,指令为:
- java –jar wljarbuilder.jar
将生成的wlfullclient.jar复制到/scripts/DecryptionDemo目录下:
- cp Oracle/Middleware/wlserver_10.3/server/lib/wlfullclient.jar /scripts/DecryptionDemo
第四步:寻找当前服务器上的weblogic的cryptoj.jar;并复制到/scripts/DecryptionDemo目录下;
第五步:寻找当前服务器上的weblogic的SerializedSystemIni.dat; 并复制到/scripts/DecryptionDemo目录下;
第六步:在/scripts/DecryptionDemo路径下,编译Decrypt.java;
- javac -cp "$CLASSPATH:/scripts/DecryptionDemo/*" Decrypt.java
第七步:寻找账号密码文件boot.properties,获取原服务器上存储的加密后的用户名、密码;
第八步:在/scripts/DecryptionDemo路径下,执行解密操作:
- java -cp "$CLASSPATH:/scripts/DecryptionDemo/*" Decrypt username
- java -cp "$CLASSPATH:/scripts/DecryptionDemo/*" Decrypt password
示例如下:
2.获取本地的weblogic用户名、密码
第一步: 创建一个单独的目录, 例如 C:\DecryptionDemo;
第二步: 创建一个Java文件Decrypt.java, 代码内容同“1”中相同;
第三步: 运行相关命令解密位于D:\bea\user_projects\domains\1034\servers\AdminServer\security\boot.properties文件中的字符串:
- call D:\bea\wlserver_10.3\server\bin\setWLSEnv.cmd
- copy D:\bea\user_projects\domains\1034\security\SerializedSystemIni.dat .\
- javac Decrypt.java
- java -cp .;%CLASSPATH% Decrypt {AES}QxP9vMIXw7g39iRfGNlZ76TOoHq9bLhwnTjlBWopGBw=
ps:weblogic每个数据域的加密方式是不同的,也就是说每个数据域下的加密文件只适用于当前数据域。
Weblogic用户名密码获取的更多相关文章
- 【WCF安全】WCF 自定义授权[用户名+密码+x509证书]
1.x509证书制作(略) 2.直接贴代码 ----------------------------------------------------------------------服务端----- ...
- weblogic重置用户名密码。
说明:%DOMAIN_HOME%:指WebLogic Server 域(Domain)目录 例如我的做测试的域的根目DOMAIN_HOME=D:\bea\user_projects\domains\b ...
- weblogic无需用户名密码启动Server
创建了Server-0. 但每次启动需要手工输入管理账户和密码. 并不方便. 现在要让它自动输入并启动.一. 新建security文件夹 # cd $WEBLOGIC_HOME/servers/Ser ...
- 用户名_密码获取Access_Token
http://www.ivanjevremovic.in.rs/live/domination/red/index-async-slider.html http://designova.net/rev ...
- weblogic控制台用户名密码修改
1.记得用户名密码但想修改密码修改方法 保存后立即生效,即你退出后即能以新密码登录:但由于启动的用户名密码和登录的用户名密码是同一个,所以我们需要去修改DOMAIN_HOME/servers/serv ...
- javaweb从mysql中获取数据验证用户名密码成功跳转,失败重新验证
要求:validate.jsp页面中获取请求参数(request.getparameter(“name属性的值”)),注意中文参数获取之前要设置请求编码(request.setCharaterEnco ...
- 解决启动WebLogic输入用户名密码问题
转自:http://wenku.baidu.com/link?url=M6wJDVwm_Us6NsYi5u-PDTTbTHpO_ncsv5yClXSxhDIhA70IRga5ZdvotT4bW__MG ...
- OpenVPN使用用户名/密码验证方式
OpenVPN推荐使用证书进行认证,安全性很高,但是配置起来很麻烦.还好它也能像pptp等vpn一样使用用户名/密码进行认证. 不管何种认证方式,服务端的ca.crt, server.crt, ser ...
- weblogic11g重置控制台管理员用户名/密码
weblogic安装后,很久不用,忘记访问控制台的用户名或者密码,可通过以下步骤来重置用户名密码. 说明:%DOMAIN_HOME%:指WebLogic Server 域(Domain)目录例如我的做 ...
随机推荐
- windows配置git
每次要使用git指令的时候都要去打开git bash 操作,太麻烦,要想直接在dos窗口下使用git指令需要再进行如下环境变量配置. 1.系统环境变量path添加:D://programFiles/g ...
- CCF-201509-3-生成模板系统
问题描述 试题编号: 201509-3 试题名称: 模板生成系统 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 成成最近在搭建一个网站,其中一些页面的部分内容来自数据库中不同 ...
- CMMI-4中19个PA的大致描述
组织过程资产库下面有组织级标准过程库, 这个库里一共有19各PA(就是标准过程啦) PA的英文是Process Area CM(配置管理过程,英文是Configuration Manage ...
- 【转】Python微信好友头像拼接图
转自:Python微信好友头像拼接图 今天在朋友圈看到有人发了微信好友拼接图,心里满是新奇,看了下评论才知道用Python写的.心里痒痒,立马就安装了下Python. 安装好了之后,看了下大神的代码, ...
- 用tortoiseGit管理GitHub项目代码(完整教程)
一.为什么要写这篇博客呢,因为在一开始用tortoiseGit来管理项目的时候,在百度上找了很多教程,但是感觉说的都不是很全,有些东西以及操作没写清楚,所以想写一片比较完整用tortoiseGit管理 ...
- c++邻接表存储图(无向),并用广度优先和深度优先遍历(实验)
一开始我是用c写的,后面才发现广搜要用到队列,所以我就直接使用c++的STL队列来写, 因为不想再写多一个队列了.这次实验写了两个多钟,因为要边写边思考,太菜了哈哈. 主要参考<大话数据结构&g ...
- 调用WebService获取数据
以下调用方法,以调用苏州天气接口为例. 一.后台请求服务 方法一.C#后台,通过构建Soap请求接口数据 //获取天气详细信息 public JsonResult GetWeatherDetails( ...
- php两个问号??表示什么意思,PHP两个问号运算符,双问号表达式
有同学给子恒老师留言, 说在php源代码中看到有两个问号?? 不知道是什么意思. 其实两个问题??是php7新推出的表达式, c = a ?? b; 表示如果a非空,则c = a, 如果a为空,则 c ...
- 》》ajax加蒙版
在与后台交互时,用时过长.禁止页面操作等,有提示,增强页面体验: $.ajax({ type:'POST',url:url,data:obj,dataType:'json',beforeSend: f ...
- Java 中 for each
格式: for(type element: array) { System.out.println(element); } //ex:{ public static void main(S ...