2019-10-24
想要學習SQL注入,看到網上介紹的sqli-libs平台,就想在PHPstudy上搭建一下。
具體的配置過程就不講了,想講一下這里的一個坑···
用的PHPstudy版本是是8.0.9.3
用的sql-sqli剛開始是從github上直接拷貝的壓縮包:https://github.com/Audi-1/sqli-labs
然后打開網站訪問這個文件夾,點擊Setup/reset Database for labs建立數據庫
結果:
根本無法創建數據庫,無語,上網查了查, 是php版本不兼容問題,PHPstudy不再支持mysql_xxx函數而是支持mysqli_xxx函數所致,而原來的sqli-labs是用php5寫的,有好心網友提供的修改版的sqli-labsSqli_Edited_Version
git上也有同樣的問題解答
就可以正常建庫了:
就可以愉快玩耍了。
PS:別忘了把phpstudy的mysql數據庫打開···
PS:實際上雖然第一次的時候點擊Setup/reset Database for labs什么反應都沒有,但是點擊f12調出控制台是可以看到一個報錯的,狀態碼是500,即服務器內部錯誤,這時查看服務器日志或許就能查找到問題的根源
PS: 今天培訓又打開sqli,結果不知怎么的,報錯:

剛開始怎么搞都沒搞好,以為是mysql權限問題什么的,然后重啟電腦,好了···真·玄學