Centos7+LAMP部署DVWA环境

一、Centos7 环境准备

1、系统安装

系统镜像的版本可以任意选择,这里我使用的是7.2-1511的版本,可以选择更新的版本。

镜像下载点较多,给大家推荐几个比较方便的:

阿里巴巴开源镜像站:https://opsx.alibaba.com/mirror

网易开源镜像站:http://mirrors.163.com/

清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/

中国科学技术大学开源镜像站:http://mirrors.ustc.edu.cn/

浙江大学开源镜像站:http://mirrors.zju.edu.cn/

官方镜像:https://www.centos.org/download/

可以根据自己的地区选择网速较快的镜像下载点,具体Centos7的安装过程网上有很多,这里就不过多的介绍了。

2、系统更新

在安装好Centos7系统后,我们需要做的两件事:

(1)、Yum源更新

Yum可以更新至国内的镜像源,这样在软件包下载的速度上会有一个明显的提升,方法如下:

a)备份初始Yum源
   cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
b)下载需要更换的Yum源,这里使用的是阿里云的源
   wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
c)生成本地缓存,便于查找软件信息
   yum clean all
   yum makecache

(2)、系统更新

更换完Yum源后,则可以对系统进行更新,执行命令yum -y update即可。

ps:update与upgrade的区别,upgrade会删除旧版本的package,update则会保留,如果你的某些软件依赖旧版本的package的话,就使用update就可以了。

二、LAMP环境准备

LAMP的意思是指:Linux+Apache+MySQL+PHP

ps:也可以使用LNMP,即Linux+Nginx+MySQL+PHP

在安装Apache,MySQL,PHP前,还有一件事需要处理。
那就是检查一下Linux系统的防火墙配置,由于部署完LAMP是需要提供Web服务的,所以需要放开防火墙对80端口的限制。
而MySQL的默认端口则是3306,同样也可以将其放行。
iptables放行端口命令:
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
service iptables save
servce iptables restart
firewall放行端口命令:
firewall-cmd --zone=public --add-port=80/tcp --permanent
当然了,如果嫌麻烦的话,可以将防火墙关闭:
systemctl stop firewalld
systemctl stop iptables
systemctl disable firewalld
systemctl disable iptables
然后,就可以开始愉快的安装AMP啦~

1、Apache安装

(1)、Apache其实就是httpd服务,所以使用Yum执行以下命令即可进行安装
       yum install httpd

ps:如果Centos7安装时选择Basic Web Server,则其中预装了Apache服务。

(2)、启动httpd服务
       systemctl start httpd
(3)、将Apache设置为开机启动
       systemctl enable httpd

2、MySQL安装

当使用类似于Apache安装方式安装MySQL时,在输入命令yum install mysql mysql-server后执行会发现,其仅仅只执行了yum install mysql,而mysql-server则提示No package mysql-server available.,如下图所示:

install_mysql-server_error.png

这是因为在Centos7的Yum源中没有对应的MySQL的Package包了,对此的解决方法有很多种,而我采用的则是使用MariaDB代替MySQL,MariaDB是MySQL社区开发的分支,也是一个增强型的替代品。
(1)、执行以下命令即可安装部署MariaDB
       yum -y install MariaDB-server MariaDB MariaDB-devel
(2)、在安装完结束后需要启动MariaDB服务
       systemctl start mariadb
(3)、将MariaDB设置为开机自动启动
       systemctl enable mariadb
(4)、数据库安装完成后还需要进行一些配置
       使用命令mysql -uroot连接数据库(此时默认无密码进入),再使用命令set password = password('dvwa');给root账号设定一个密码,此时数据库的root用户的密码则为dvwa,可以再重启一下MariaDB的服务。

3、PHP安装

(1)、使用Yum命令直接执行安装
       yum install php
(2)、安装PHP组件,使PHP支持MySQL(MariaDB)
       yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt
(3)、重启Apache、MariaDB
       systemctl restart httpd
       systemctl restart mariadb

4、LAMP测试

(1)、打开浏览器,访问部署机器所配置的IP地址,当能够出现下图页面时,则表示Apache运行正常。

Testing 123.png

(2)、在Apache默认网页存放路径/var/www/html下创建一个文件phpinfo-test.php,并编辑,内容如下:
       <?php
       echo "<title>Phpinfo Test.php</title>";
       phpinfo()
       ?>
       在浏览器内,输入地址:xx.xx.xx.xx/phpinfo-test.php,若出现如下页面,则php解析正常。
phpinfo-test.png

至此,LAMP部署结束,环境测试正常运行。

三、DVWA环境准备

1、DVWA下载

(1)、从DVWA的官网http://www.dvwa.co.uk/将DVWA的环境包下载至本地
       wget https://github.com/ethicalhack3r/DVWA/archive/master.zip
(2)、解压DVWA压缩文件至指定目录
       unzip DVWA-master.zip -d /var/www/html/
(3)、将解压后的文件夹重命名
       mv DVWA-master DVWA

2、DVWA配置

(1)、在数据库中创建一个数据库给DVWA使用
       mysql -uroot -p //使用之前创建的root密码登陆数据库
       create database dvwa; //创建数据库,命名为dvwa
       grant all on dvwa.* to dvwa@localhost identified by '123456'; //将dvwa数据库的用户密码设定为123456
       flush privileges; //刷新系统权限表
       exit //退出数据库
(2)、创建DVWA的配置文件,有模板直接拷贝即可,在DVWA/config目录下执行以下命令
       cp config.inc.php.dist config.inc.php
(3)、使用vi config.inc.php 命令修改配置,修改内容如下所示,修改完成后,使用wq命令保存
       $_DVWA[ 'db_server' ] = 'localhost';
       $_DVWA[ 'db_database' ] = 'dvwa';
       $_DVWA[ 'db_user' ] = 'dvwa';
       $_DVWA[ 'db_password' ] = '123456';
       $_DVWA[ 'recaptcha_public_key' ] ='6LdK7xITAAzzAAJQTfL7fu6I-0aPl8KHHieAT_yJg';
       $_DVWA[ 'recaptcha_private_key' ] ='6LdK7xITAzzAAL_uw9YXVUOPoIHPZLfw2K1n5NVQ';

3、DVWA安装

(1)、浏览器访问xx.xx.xx.xx/DVWA/,能够看到如下图所示的画面(可能会需要用户名/密码登陆admin/password),则代表距离成功只有一步之遥了。

DVWA-setup-1.png

(2)、可以看到在页面的中间位置,有一个PHP提示为Disabled,具体内容为PHP function allow_url_include: Disabled,这是由于PHP配置异常导致。
(3)、使用命令vi /etc/php.ini修改对应的配置即可,如下图所示,找到allow_url_include所在处,将Off修改为On
php.png

(4)、此时,重启下Apache服务后重新刷新页面,则可以看到标红的Disabled变成绿色的Enabled,如下图所示。
DVWA-setup-2.png

(5)、在页面稍下方的位置还有三个红色的No存在,此类问题是由于权限问题导致,执行以下命令即可解决第一个No,而另外两个No尝试多种方式均无效果,所以放弃,不影响使用。
       chown apache:apache -R /var/www/html
(6)、点击页面最下方Create / Reset DataBase,当出现setup successful提示,则表示DVWA安装正常。
Setup-Successful.png

四、结尾

此时,访问页面,使用DVWA默认的用户名和密码登陆后,就可以看到如下页面,那我们就可以愉快的开始渗透技术的学习啦~O(∩_∩)O


DVWA.png

ps:除了传统的安装方式之外,DVWA官方还提供了ISO镜像直接安装,只是有些地区下载的速度有些感人,附上下载链接:http://www.dvwa.co.uk/DVWA-1.0.7.iso,感觉传统部署麻烦的可以直接镜像安装。

Bye.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,657评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,662评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,143评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,732评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,837评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,036评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,126评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,868评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,315评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,641评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,773评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,859评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,584评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,676评论 2 351

推荐阅读更多精彩内容