如何在mac上搭建sqli-labs
近期想學習sql注入,但是一來網絡上的資料參差不齊,難以系統的學習;二來隨著程序員安全意識的提高,這種完全可以避免的注入漏洞越來越少見了,所以難以找一個合適的網站練手,于是乎,sqli-labs這種實驗平臺成為了學習的一個絕佳途徑。
先在網上下載XAMPP,安裝成功后軟件如圖所示
點擊Manage Servers,點擊start all將服務全部打開
(如果本機已經安裝了mysql 而Mysql Database未能打開,則應該先在系統偏好設置里將mysql停止。)
打開瀏覽器輸入http://localhost ,若顯示如下頁面則表明正確
XAMPP的mysql數據庫密碼默認為空,但這會導致錯誤,所以需要更改XAMPP的數據庫密碼,打開瀏覽器輸入http://localhost/phpmyadmin/ ,
進入賬戶點擊localhost行的修改權限,之后點擊修改密碼,輸入兩遍密碼后提交即可。
(我設置的密碼為root)
點擊Setup/reset Database for labs,如果一切正常應該是這樣的:
但你有可能是這樣的:
對于這種情況,再經過我大量的百度和google之后得知,這是由于php5之后移除了mysql擴展導致的,進入sqli-labs/sql-connections
打開任意文件查看代碼即可發現所使用的皆為如mysql_xxx()格式的函數,
我們需要使用mysqli擴展,將此文件夾下的所有文件中的mysql_替換為mysqli_,還需要把mysql_error()改為mysqli_error($con),將mysql_query($sql)改為mysqli_query($con,$sql),在sql-connect-xxx的三個文件中,將mysqli_select_db函數中的參數調換位置。
轉載于:https://www.cnblogs.com/z024108/p/8697311.html
總結
以上是生活随笔為你收集整理的如何在mac上搭建sqli-labs的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: react高阶组件
- 下一篇: TiKV 在饿了么的大规模应用实践