日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何在mac上搭建sqli-labs

發布時間:2023/12/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在mac上搭建sqli-labs 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

近期想學習sql注入,但是一來網絡上的資料參差不齊,難以系統的學習;二來隨著程序員安全意識的提高,這種完全可以避免的注入漏洞越來越少見了,所以難以找一個合適的網站練手,于是乎,sqli-labs這種實驗平臺成為了學習的一個絕佳途徑。

  • 首先登陸https://github.com/Audi-1/sqli-labs
  • 如果安裝了git,可以直接在終端下使用git clone https://github.com/Audi-1/sqli-labs.git sqli-labs命令來生成一個名為sqli-labs的文件夾,遠程倉庫中的內容都在這個文件夾里。當然,也可以在網站里下載它的壓縮包。
  • sqli-labs需要有apache,mysql和php,mac自帶了apache和php,只需下載mysql即可,但我是用本機自帶的環境并沒有成功安裝sqli-labs,甚為困惑,所以我使用了XAMPP的集成環境。
  • 先在網上下載XAMPP,安裝成功后軟件如圖所示

  • 點擊Manage Servers,點擊start all將服務全部打開

  • (如果本機已經安裝了mysql 而Mysql Database未能打開,則應該先在系統偏好設置里將mysql停止。)

  • 打開瀏覽器輸入http://localhost ,若顯示如下頁面則表明正確

  • XAMPP的mysql數據庫密碼默認為空,但這會導致錯誤,所以需要更改XAMPP的數據庫密碼,打開瀏覽器輸入http://localhost/phpmyadmin/ ,

  • 進入賬戶點擊localhost行的修改權限,之后點擊修改密碼,輸入兩遍密碼后提交即可。

  • 將sqli-labs文件夾移入XAMPP/htdocs目錄下
  • 進入sqli-labs/sql-connections 打開db-creds.inc,修改$dbpass為你xampp數據庫的密碼
  • (我設置的密碼為root)

  • 如此大功告成了么?打開瀏覽器輸入http://localhost/sqli-labs
  • 點擊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的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。