sqlmap+DVWA练习(1.环境搭建)

1.下载dvwa、sqlmap安装包

dvwa官网:http://www.dvwa.co.uk

sqlmap:sqlmap.org/

是外国网址,可能难进去,建议魔法。我也贴个网盘连接。(待补,没想好用啥网盘好,或者在我博客首页联系我要)

2.安装sqlmap

1)查看python环境

python -V
yum -y install python  //cent,若未安py

2)sqlmap

将sqlmap拖入虚拟机(建议放在 /home 文件夹下,或者你觉得好找到的地方)

右键解压,或

tar xf sqlmapproject-sqlmap-1.5.6-5-g5ea08b3.tar.gz

需注意版本号和后面一串,若不一致会导致错误,后面的步骤也需注意这点

3)创建sqlmap命令

这一步是为了图以后方便,可以略

若不设置此命令,则进入sqlmap文件夹下执行

./sqlmap.py -h

-h为指令参数,按需使用,但必须要加参数,否则执行报错。通过后续学习了解其他指令。

创建连接指令

ln -s /home/shirasawa/sqlmapproject-sqlmap-5ea08b3/sqlmap.py /usr/bin/sqlmap
sqlmap -h

需注意文件夹路径正确,就是-s到sqlmap.py中间的部分,是你sqlmap解压到的文件夹路径

3.安装dvwa

1)部署lamp环境(若已有lnmp/lamp/lanmp,略过)

yum -y install httpd php php-mysql php-gd mariadb-server mariadb
//启动服务
systemctl start httpd
systemctl start mariadb

或者用lnmp一键安装包,官网: https://lnmp.org/ 请自行参考文档安装。

需注意,若使用lnmp一键安装,目录结构会有所变化,下文www目录对应为/home/wwwroot/default(应该是,我另一个机子一键lnmp安装,网站的文件放在这可以被访问到)

2)测试环境是否搭建成功

vim /var/www/html/test.php

<?php
php.info();
?>

保存文件后,访问localhost/test.php,若有以下画面,则成功7.1.1

3)配置mysql

mysqladmin -uroot password “123456” #配置密码为123456
mysql -uroot -p123456 #登录数据库

4)解压dvwa

yum -y install unzip
unzip -d /var/www/html/ DVWA-master.zip

5)配置dvwa配置文件

vim /var/www/html/DVWA-master/config/config.inc.php

若你打开后是个空白文件,那复制以下代码

<?php

# If you are having problems connecting to the MySQL database and all of the variables below are correct
# try changing the 'db_server' variable from localhost to 127.0.0.1. Fixes a problem due to sockets.
# Thanks to digininja for the fix.

# Database management system to use

$DBMS = 'MySQL';
#$DBMS = 'PGSQL';

# Database variables

$_DVWA = array();
$_DVWA[ 'db_server' ] = 'localhost';
$_DVWA[ 'db_database' ] = 'dvwa';
$_DVWA[ 'db_user' ] = 'root';//mysql用户名
$_DVWA[ 'db_password' ] = '123456';//你设置的mysql密码

# Only needed for PGSQL
$_DVWA[ 'db_port' ] = '5432'; 

?>

若不是空白文件,那就只改db_sever到db_password那几行

6)部署dvwa网站

访问 localhost/DVMA-master/setup.php

20210701.2

刚开始PHP function allow_url_include应该是红的,按如下修改

vim /etc/php.ini

//第810行左右
改: allow_url_include = Off
为: allow_url_include = On
//

systemctl restart httpd

reCAPTCHA 不用管

然后点击最下面的 “Create/Reset Database” ,会自动跳转到登陆界面,初始账号:admin,密码:password,登陆系统,进入 DVWA Security选项,将安全级别选择Low

然后环境就搭建好了,可以开始练习了

 posted on 2022-10-11 22:14  SilentVver  阅读(95)  评论(0)    收藏  举报