【1】安装LAMP
【1.1】安装apache2
背景:Mac上安装了VirtualBox,VirtualBox安装Ubuntu,以下步骤在虚拟机环境的Ubuntu中安装
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2
安装完成后,在Ubuntu虚拟机中打开浏览器,输入:localhost,应该要能看到以下界面:
111.png
能看到以上界面,说明apache2安装成功
【1.2】安装mysql
sudo apt-get install mysql-server mysql-client
安装好后,查看文件:sudo cat /etc/mysql/debian.cnf
内容如图所示:
112.png
可以看到默认初始密码。而且这里的用户不是root,是debian-sys-maint
登录该用户:mysql -u debian-sys-maint -p
输入密码即可进入mysql,如图所示:
111.png
然后修改mysql的root账户的密码:
use mysql;
update user set authentication_string=password('xxx') where user='root'and Host = 'localhost';
update user set plugin="mysql_native_password";
flush privileges;
xxx即为root的新密码。
此时退出mysql后,再使用新密码即可Mysql:
mysql -u root -p
另外,重启mysql service的方法为:
sudo systemctl restart mysql.service
【1.3】安装php
sudo apt-get install php7.0 libapache2-mod-php
安装好以后,在/var/www/html/下创建test.php
cd /var/www/html
sudo touch test.php
test.php内容为:
<?php
phpinfo()
?>
然后打开浏览器输入 localhost/test.php
如果能看到phpinfo相关的输出,说明php安装成功。
然后执行:
sudo apt-get install php7.2-mysql
然后重启apache2:
sudo service apache2 restart
【2】搭建sqli-labs
由于安装的是Php7.2,所以采用以下git:
sudo apt-get install git
sudo git clone https://github.com/skyblueee/sqli-labs-php7 /var/www/html/sqli-labs
如果是php5,可以用这个git:
sudo git clone https://github.com/Audi-1/sqli-labs /var/www/html/sqli-labs
进入sqli-labs目录,找到sql-connections/db-creds.inc,修改账号/密码为【1.2】中设置好的mysql的root账号和密码。修改完毕后,浏览器进入localhost/sqli-labs
可看到如下界面:
111.png
然后点击Setup/reset Database for labs
正常要可以看到如下界面:
111.png
如果不点击:Setup/reset Database for labs,后面会出现如下问题:
Unable to connect to the database: security
网友评论