sqli-labs安装及常见问题,(推荐使用php5安装)
https://blog.csdn.net/qq_31910239/article/details/104508896
一般流程
先下載zip,解壓密碼找了好長(zhǎng)時(shí)間,在這個(gè)視頻里https://pan.baidu.com/s/15F1SEoHZYoWxPE8iMqkqAQ
提取碼:zqbo
我使用的是phpstudys,平臺(tái)只需要開(kāi)啟Apache和MySQL服務(wù)即可
在phpstudy的WWW/127.0.0.1/下新建一個(gè)sql1文件夾(不建當(dāng)然也可以,后面按照對(duì)應(yīng)路徑來(lái))
然后把解壓出來(lái)的sqli-labs-master文件夾下所有文件全部添加到sql1文件夾下
開(kāi)啟MySQL服務(wù)(不開(kāi)啟就無(wú)法創(chuàng)建數(shù)據(jù)庫(kù),MySQL版本好像無(wú)影響),然后點(diǎn)擊phpstudy的數(shù)據(jù)庫(kù),先修改root用戶的密碼,再創(chuàng)建一個(gè)庫(kù)名為security的數(shù)據(jù)庫(kù)
點(diǎn)擊操作,導(dǎo)入,選擇sql-lab.sql文件導(dǎo)入
打開(kāi)sql-connections文件夾的db-creds.inc文件,需要修改的就兩個(gè)地方
$dbuser ='root';
$dbpass ='your pass';
1
2
在開(kāi)啟Apache和MySQL的情況下,訪問(wèn)127.0.0.1/sql1成功則出現(xiàn)
點(diǎn)擊Setup/reset Database for labs,如果出現(xiàn)
則建立成功
此時(shí)返回127.0.0.1/sql1,點(diǎn)擊下圖的題目就可開(kāi)始體驗(yàn)SQL注入的樂(lè)趣
可能出現(xiàn)的問(wèn)題
點(diǎn)擊Setup/reset Database for labs時(shí)可能出現(xiàn)錯(cuò)誤
`Fatal error: Uncaught Error: Call to undefined function mysql_connect() in D:phpstudy_proWWW127.0.0.1sql1sql-connectionssetup-db.php:29 Stack trace: #0 {main} thrown in D:phpstudy_proWWW127.0.0.1sql1sql-connectionssetup-db.php on line 29
這是因?yàn)閜hp版本過(guò)高,高版本的php修改了一些對(duì)mysql的操作
解決方案:在phpstduy中將php7,修改為php5(網(wǎng)站- >管理- >php版本)
無(wú)法purge和create challenges數(shù)據(jù)庫(kù)
報(bào)錯(cuò)如下
[*]…Error purging database: Access denied for user ‘user’@‘localhost’ to database ‘challenges’
[*]…Error creating database: Access denied for user ‘user’@‘localhost’ to database ‘challenges’
Unable to connect to the database: challengesAccess denied for user ‘user’@‘localhost’ to database ‘challenges’
解決方案:修改sql-connections文件夾的db-creds.inc文件 $dbuser ='root';
mysql添加至環(huán)境變量
win10下
查找phpstudy文件夾Extensions文件夾下的mysql.exe(版本不同,名字也不同)
復(fù)制絕對(duì)路徑
桌面點(diǎn)擊此電腦–屬性–高級(jí)系統(tǒng)設(shè)置–環(huán)境變量–選中Path–編輯–新建–粘貼
打開(kāi)cmd在命令行輸入mysql(mysql服務(wù)當(dāng)然要是開(kāi)啟狀態(tài))
不出意外會(huì)出現(xiàn)
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
命令行輸入mysql -uroot -p或mysql -hlocalhost -uroot -p
然后輸入密碼即可(密碼也可以直接跟在-p之后,不加空格的那種)
上面的代碼用以顯示當(dāng)前用戶權(quán)限范圍以內(nèi)的數(shù)據(jù)庫(kù),可以看到security和challenges已經(jīng)存在了
玩的愉快(•‾??‾?•)??°
————————————————
版權(quán)聲明:本文為CSDN博主「fl0a1e」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_31910239/java/article/details/104508896
總結(jié)
以上是生活随笔為你收集整理的sqli-labs安装及常见问题,(推荐使用php5安装)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 试论软件工程学科的交叉性_海外大学所有学
- 下一篇: python爬取股票大单历史记录_利用b