freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

Kali Linux 下搭建DVWA靶场和Sqli-labs注入环境
2020-07-24 17:50:32

   

 

理论介绍篇

 Kali Linux是一个渗透测试集成系统,广受网络安全人员的喜爱,对于刚学习网络安全的小白来说,使用靶场是很有必要的;接下来我们将在kali linux上搭建DVWA靶场和Sqli-labs注入环境。

 

0x01:Kali linux的下载

   下载地址:https://www.kali.org/  安装请查阅相关文档

 

0x02:DVWA靶场介绍

        DVWA是一款基于PHP和mysql开发的web靶场练习平台,集成了常见的web漏洞如sql注入,xss,密码破解等常见漏洞;适合刚基础网络安全的小白。

 

0x03:Sqli-labs注入环境介绍

        Sqli-libs是一个非常好的SQL注入学习实战平台,涵盖了报错注入、盲注、Update注入、Insert注入、Heather注入、二阶注入、绕过WAF,比较全面的一个注入平台,适用于练习sql注入,学习之前请先了解sql语句。

 

环境配置篇

DVWA的安装

打开kali linux 命令行执行下面语句:

     git clone https://github.com/ethicalhack3r/DVWA.git

将DVWA移动到/var/www/html目录下

cp -r DVWA/ /var/www/html

查看DVWA是否复制到/var/www/html目录下

ls

创建数据库

service  apache2 start           开启apache服务

service   mysql   start             开启mysql数据库服务

netstat -anpt | grep 80         查看80端口开启情况

netstat -anpt | grep 3306     查看3306端口开启情况

创建dvwa数据库

mysql -uroot -p     进入mysql 并输入密码,kali按回车即可

create   database   dvwa;           创建dvwa数据库

show databases;               查看数据库 

      注:由于已经创建数据库所以提示错误,未创建将提示成功!

创建数据库用户

创建一个非root用户并赋予root权限。

create user 'dvwa'@'localhost'  identified by 'dvwa';           //在用户表创建dvwa用户     

grant all on  *.* to 'dvwa'@'localhost';    

set password for 'dvwa'@'localohost' = password('123456');  

flush privileges;

quit;             //退出mysql

配置DVWA文件

进入/var/www/html/DVWA/config目录

cd /var/www/html/DVWA/config

复制一份配置文件

 cp config.inc.php.dist config.inc.php

修改配置文件(进入vim后按i进入编辑,按esc退出编辑,输入:wq!保存)

vim  config.inc.php

访问kali linux 的web即可通常是kali的ip/DVWA/

输入账号:admin  密码:password

1x01:Sqli-labs注入环境的搭建

为了省去复制移动的操作我们选择在/var/www/html文件下直接clone 注入环境

cd /var/www/html
git clone https://github.com/mukkul007/sqli-labs-kali2 sqli-labs
进入配置文件进行配置

cd sqli-labs/sql-connections/

修改配置文件为刚刚创建的数据库用户(如果使用root用户,再web页面创建适合可能会出错,修改一下houst的类型就可以了)

在命令行执行  php  setup-db.php 或者浏览器访问就能自动创建数据库了,比dvwa简单吧!

在命令行执行

在浏览器创建

点击此处即可进入挑战(刚开始接触的时候我迷惑半天,希望能帮助一下其他小白!)

结束语:至此,两个靶场就安装完毕了,每个人遇到的问题都有所不同,如果需要帮助请在评论区留言!

# SQL注入 # web安全 # SQLi Labs # Kali Linux # DVWA
本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者