低版本DVWA靶机


因高版本xamppphp版本过高,部分dvwa靶机环境无法使用,所以重新部署DVWA环境


环境

centos7 32位

xampp版本1.7.3

DVWA版本1.10


xampp部署

  1. 解压

    1
    tar xzvf xampp-linux-1.7.3.tar.gz -C /opt
  2. 启动xampp

    1
    2
    cd /opt/lampp
    ./lampp start
  1. 禁用xamppssl功能

    1
    2
    cd /opt/lampp
    ./lampp stopssl
  1. 配置xampp的安全选项

    1
    ./lampp security

    1.png

  2. 重启xampp

    1
    ./lampp restart
  3. 开放防火墙80端口

    1
    2
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    firewall-cmd --reload
  4. 访问即可

    2.png


DVWA部署

  1. 解压

    1
    unzip DVWA-master.zip -d /opt/lampp/htdocs/
  1. 更名

    1
    2
    cd /opt/lampp/htdocs
    mv DVWA-master/ dvwa/
  2. 更改网站根目录

    1
    vi /opt/lampp/etc/httpd.conf

    DocumentRoot "/opt/lampp/htdocs"更改为DocumentRoot "/opt/lampp/htdocs/dvwa"

  3. 设置dvwa配置文件

    1
    2
    cd /opt/lampp/htdocs/DVWA-master/config
    cp config.inc.php.dist config.inc.php
  4. 重启lampp服务即可访问

    3.png


DVWA配置

  1. PHP function allow_url_include: Disabled

    1
    vi /opt/lampp/etc/php.ini

    allow_url_include=Off改为allow_url_include=On

  2. reCAPTCHA key: Missing

    1
    vi /opt/lampp/htdocs/dvwa/config/config.inc.php

    1
    2
    $_DVWA[ 'recaptcha_public_key' ]  = '';
    $_DVWA[ 'recaptcha_private_key' ] = '';

    改为:

    1
    2
    $_DVWA[ 'recaptcha_public_key' ]  = '6LdK7xITAAzzAAJQTfL7fu6I-0aPl8KHHieAT_yJg';
    $_DVWA[ 'recaptcha_private_key' ] = '6LdK7xITAzzAAL_uw9YXVUOPoIHPZLfw2K1n5NVQ';
  1. Unable to connect to the database.

    1
    vi /opt/lampp/htdocs/dvwa/config/config.inc.php

    $_DVWA[ 'db_password' ] = '';中的值改为自己mysqlroot用户的密码

  2. 对目录无可写权限

    1
    2
    3
    chmod 757 /opt/lampp/htdocs/dvwa/hackable/uploads/
    chmod 646 /opt/lampp/htdocs/dvwa/external/phpids/0.6/lib/IDS/tmp/phpids_log.txt
    chmod 757 /opt/lampp/htdocs/dvwa/config
  1. 重启服务

    1
    2
    cd /opt/lampp/
    ./lampp restart
  2. 刷新页面即可

    4.png

  3. 点击Create/Reset Database即可登陆使用


添加开机自启

  1. 创建启动文件

    1
    2
    cd /lib/systemd/system/
    vi /lib/systemd/system/lampp.service

    文件内容如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    [Unit]	
    Description=lampp
    After=network.target

    [Service]
    Type=forking
    ExecStart=/opt/lampp/lampp start
    ExecReload=/opt/lampp/lampp restart
    ExecStop=/opt/lampp/lampp stop
    PrivateTmp=true

    [Install]
    WantedBy=multi-user.target
  2. 设置启动文件权限

    1
    chmod 754 /lib/systemd/system/lampp.service
  3. 设置开机自启

    1
    systemctl enable lampp.service
---------------The End---------------
0%