安全社區深入研究 Oracle 密碼加密體系,重現算法邏輯:
S。S 轉 Unicode(UTF-16BE)。0x123456789ABCDEF,IV=0。DBA_USERS.PASSWORD(10g 前)或 USER$.PASSWORD。算法早見於 **1993 年 Bob Baldwin** 發佈,近期因 Oracle CSO 失言激怒安全圈,引發工具爆發式釋出。
| 工具 | 特點 | 速度參考 |
|---|---|---|
| orabf 0.7 | 當前最快,純 CPU 暴力破解 | P4 3GHz / WinXP:~110 萬次/秒(官方宣稱) |
| Checkpwd | Red Database Security 出品,字典+規則引擎 | 企業級審計報表、合規檢查 |
| John the Ripper + Oracle patch | 老牌通用破解器擴展模塊 | 支援分布式、GPU 加速 |
| 其他 10+ 變體 | 針對不同版本/平台優化 | GitHub/安全論坛可獲取 |
SYS.LINK$ 中可逆加密,極高風險。SEC_CASE_SENSITIVE_LOGON=TRUE),破解難度指數級上升。PROFILE 綁定 VERIFY_FUNCTION 強制長度/複雜度/歷史記憶/鎖定策略。SQLNET.ENCRYPTION_SERVER=REQUIRED 防止傳輸截獲。Checkpwd 等工具掃描,強制整改。「安全由設計,不由掩飾。」依賴算法不公開(Security by Obscurity)在開源逆向工程面前極其脆弱。**分層防禦、最小權限、持續審計**才是正道。