sqli-labs / DVWA靶场搭建

Sqli-labs / DVWA靶场搭建

为了更好地学习web网络安全知识,可以通过搭建靶场进行练习sql注入、xss等常见漏洞。
以下介绍sqli-labs和DVWA两种较常见的靶场搭建方法。
搭建靶场首先要有运行环境, phpstudy这个软件就十分方便,是一个程序集成包,包含PHP、Mysql、Apache。可直接在phpstudy官网进行下载。

sqli-labs / DVWA靶场搭建

下载好的phpstudy如图,运行时打开Apache和MySQL即可。

sqli-labs / DVWA靶场搭建

从软件管理界面可管理或下载所要用的工具。sqli-labs需要用版本5.x.xx的MySQL,DVWA需要用7.x.xx版本的MySQL。

sqli-labs / DVWA靶场搭建

Sqli-labs靶场搭建

首先下载sqli-labs源码:https://github.com/Audi-1/sqli-labs (大小为3M多一点)
在phpstudy网站管理处点击创建网站。

sqli-labs / DVWA靶场搭建

设置如下

sqli-labs / DVWA靶场搭建

创建之后phpstudy / WWW下就有sqli-labs这个文件夹了。再把刚刚下载的sqli-labs源码里的所有文件放在创建的这个文件里。

sqli-labs / DVWA靶场搭建

sqli-labs / DVWA靶场搭建

再把此文件路径phpStudy\WWW\sqli-labs\sql-connections里的此文件用记事本打开。箭头所示项密码改成root,这是MySQL数据库的密码,可用phpstudy里的数据库选项查看。

sqli-labs / DVWA靶场搭建

sqli-labs / DVWA靶场搭建
sqli-labs / DVWA靶场搭建

浏览器打开“http://127.0.0.1/sqli-labs/”访问首页。点击“Setup/reset Database”显示successfully即可。Sqli-labs靶场就搭建好了。

sqli-labs / DVWA靶场搭建

sqli-labs / DVWA靶场搭建

DVWA靶场搭建

与前面sqli-labs靶场搭建方法大致相同。
下载DVWA:https://codeload.github.com/ethicalhack3r/DVWA/zip/master (大小7M多)
创建DVWA网站,并把下载好的DVWA所有文件放入此文件夹中。

sqli-labs / DVWA靶场搭建

sqli-labs / DVWA靶场搭建

再把打开DVWA文件中的config文件夹,把“config.inc.php.dist”文件复制一份,并改名为“config.inc.php”。

sqli-labs / DVWA靶场搭建

用记事本打开 ”config.inc.php” ,图示标记处的password(数据库密码)改为root。

sqli-labs / DVWA靶场搭建

通过phpstudy打开网站,点击创建数据库。

sqli-labs / DVWA靶场搭建

创建成功后即可进行登陆,默认用户名:admin 默认密码:password。

sqli-labs / DVWA靶场搭建

登陆进去,可把难度改为low。

sqli-labs / DVWA靶场搭建

到此,sqli-labs和DVWA两个靶场就搭建成功了,赶快进行练习吧。