Ubuntu安装DVWA
<p> 本篇将简要介绍如何在Ubuntu 16.04上安装漏洞测试环境DVWA。</p><h3>一、系统环境</h3>
<div class="cnblogs_code">
<pre>$ cat /etc/<span style="color: rgba(0, 0, 0, 1)">issue
Ubuntu </span><span style="color: rgba(128, 0, 128, 1)">16.04</span>.<span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)"> LTS \n \l
$ uname </span>-<span style="color: rgba(0, 0, 0, 1)">a
Linux starnight </span><span style="color: rgba(128, 0, 128, 1)">4.10</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-<span style="color: rgba(128, 0, 128, 1)">37</span>-generic #<span style="color: rgba(128, 0, 128, 1)">41</span>~<span style="color: rgba(128, 0, 128, 1)">16.04</span>.<span style="color: rgba(128, 0, 128, 1)">1</span>-Ubuntu SMP Fri Oct <span style="color: rgba(128, 0, 128, 1)">6</span> <span style="color: rgba(128, 0, 128, 1)">22</span>:<span style="color: rgba(128, 0, 128, 1)">42</span>:<span style="color: rgba(128, 0, 128, 1)">59</span> UTC <span style="color: rgba(128, 0, 128, 1)">2017</span> x86_64 x86_64 x86_64 GNU/Linux</pre>
</div>
<h3>二、安装依赖环境</h3>
<p>添加PPA</p>
<div class="cnblogs_code">
<pre>$ sudo add-apt-repository ppa:ondrej/php</pre>
</div>
<p>更新系统</p>
<div class="cnblogs_code">
<pre>$ sudo apt-<span style="color: rgba(0, 0, 255, 1)">get</span> update -<span style="color: rgba(0, 0, 0, 1)">y
$ sudo apt</span>-<span style="color: rgba(0, 0, 255, 1)">get</span> upgrade -y</pre>
</div>
<p>安装php(5.6)</p>
<div class="cnblogs_code">
<pre>$ sudo apt-<span style="color: rgba(0, 0, 255, 1)">get</span> install php5.<span style="color: rgba(128, 0, 128, 1)">6 -y</span></pre>
</div>
<p>安装依赖</p>
<div class="cnblogs_code">
<pre>$ sudo apt-<span style="color: rgba(0, 0, 255, 1)">get</span> install php5.<span style="color: rgba(128, 0, 128, 1)">6</span>-mbstring php5.<span style="color: rgba(128, 0, 128, 1)">6</span>-mcrypt php5.<span style="color: rgba(128, 0, 128, 1)">6</span>-mysql php5.<span style="color: rgba(128, 0, 128, 1)">6</span>-xml -y</pre>
</div>
<p>安装apache2服务器</p>
<div class="cnblogs_code">
<pre>$ <span class="token function">sudo apt <span class="token function">install apache2 -y<br>$ <span class="token function">sudo a2enmod php5.6</span></span></span></pre>
</div>
<p>安装Mysql</p>
<div class="cnblogs_code">
<pre>$ sudo apt install mysql-server</pre>
</div>
<p>注:安装过程中,会提示要求输入密码,请记住密码。</p>
<h3>三、安装DVWA</h3>
<div class="cnblogs_code">
<pre>$ cd /<span style="color: rgba(0, 0, 255, 1)">var</span>/www/html/<span style="color: rgba(0, 0, 0, 1)">
$ sudo wget https:</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">github.com/ethicalhack3r/DVWA/archive/master.zip</span>
<span style="color: rgba(0, 0, 0, 1)">$ sudo unzip master.zip
$ sudo mv DVWA</span>-master/<span style="color: rgba(0, 0, 0, 1)"> dvwa
$ cd </span>/<span style="color: rgba(0, 0, 255, 1)">var</span>/www/html/dvwa/<span style="color: rgba(0, 0, 0, 1)">config
$ sudo cp config.inc.php.dist config.inc.php # dvwa配置文件</span></pre>
</div>
<h3>四、配置</h3>
<p>修改apache配置文件</p>
<div class="cnblogs_code">
<pre>$ sudo vim /etc/php/<span style="color: rgba(128, 0, 128, 1)">5.6</span>/apache2/<span style="color: rgba(0, 0, 0, 1)">php.ini
...
#allow_url_include </span>=<span style="color: rgba(0, 0, 0, 1)"> Off
<strong>allow_url_include </strong></span><strong>= On</strong> # 设置为On</pre>
</div>
<p>修改dvwa配置文件</p>
<div class="cnblogs_code">
<pre>$ sudo vim /<span style="color: rgba(0, 0, 255, 1)">var</span>/www/html/dvwa/config/config.inc.php<br>...<br>$_DVWA[ 'db_server' ] = '127.0.0.1';<br>$_DVWA[ 'db_database' ] = 'dvwa';<br>$_DVWA[ 'db_user' ] = 'root';<br>$_DVWA[ 'db_password' ] = ''; # 一般只需要修改密码即可</pre>
</div>
<p>访问:http://127.0.0.1/dvwa/</p>
<p>发现有3个问题:</p>
<p>1、没有reCAPTCHA key;</p>
<p>2、文件权限问题;</p>
<p>3、php-gd模块缺失;</p>
<p><img style="display: block; margin-left: auto; margin-right: auto" src="https://img2018.cnblogs.com/i-beta/624934/202002/624934-20200220104838179-979726131.png" alt=""></p>
<p> </p>
<p> 解决1:(key)</p>
<p> 修改dvwa配置文件:(填充key)</p>
<div class="cnblogs_code">
<pre>$ sudo vim /<span style="color: rgba(0, 0, 255, 1)">var</span>/www/html/dvwa/config/<span style="color: rgba(0, 0, 0, 1)">config.inc.php
...
$_DVWA[ </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">recaptcha_public_key</span><span style="color: rgba(128, 0, 0, 1)">'</span> ] = <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">6LdJJlUUAAAAAH1Q6cTpZRQ2Ah8VpyzhnffD0mBb</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">;
$_DVWA[ </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">recaptcha_private_key</span><span style="color: rgba(128, 0, 0, 1)">'</span> ] = <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">6LdJJlUUAAAAAM2a3HrgzLczqdYp4g05EqDs-W4K</span><span style="color: rgba(128, 0, 0, 1)">'</span>;</pre>
</div>
<p>解决2:(文件权限)</p>
<p>赋予相应的文件权限。(粗暴一点)</p>
<div class="cnblogs_code">
<pre>$ sudo chmod <span style="color: rgba(128, 0, 128, 1)">777</span> -R /<span style="color: rgba(0, 0, 255, 1)">var</span>/www/html/dvwa/hackable/uploads/<span style="color: rgba(0, 0, 0, 1)">
$ sudo chmod </span><span style="color: rgba(128, 0, 128, 1)">777</span> /<span style="color: rgba(0, 0, 255, 1)">var</span>/www/html/dvwa/external/phpids/<span style="color: rgba(128, 0, 128, 1)">0.6</span>/lib/IDS/tmp/<span style="color: rgba(0, 0, 0, 1)">phpids_log.txt
$sudo chmod </span><span style="color: rgba(128, 0, 128, 1)">777</span> -R/<span style="color: rgba(0, 0, 255, 1)">var</span>/www/html/dvwa/config</pre>
</div>
<p>解决3:(安装php-gd模块)</p>
<div class="cnblogs_code">
<pre>$ sudo apt-<span style="color: rgba(0, 0, 255, 1)">get</span> install -y php5.<span style="color: rgba(128, 0, 128, 1)">6</span>-<span style="color: rgba(0, 0, 0, 1)">gd
$ sudo service apache2 restart</span></pre>
</div>
<p>再次访问即可:http://127.0.0.1/dvwa/</p>
<p><img style="display: block; margin-left: auto; margin-right: auto" src="https://img2018.cnblogs.com/i-beta/624934/202002/624934-20200220112155520-795952833.png" alt=""></p>
<p> </p>
<p> 点击左下角,Create/Reset Database。</p>
<p><img style="display: block; margin-left: auto; margin-right: auto" src="https://img2018.cnblogs.com/i-beta/624934/202002/624934-20200220112250754-1823189802.png" alt=""></p>
<h3>五、访问测试 </h3>
<p>创建成功之后,应该会跳转到登陆界面:登陆账号密码为admin/password。</p>
<p>访问:http://127.0.0.1/dvwa/login.php</p>
<p><img style="display: block; margin-left: auto; margin-right: auto" src="https://img2018.cnblogs.com/i-beta/624934/202002/624934-20200220112846965-17907956.png" alt=""></p>
<p> </p>
<p>login... </p>
<p><img src="https://img2018.cnblogs.com/i-beta/624934/202002/624934-20200220112909879-369646715.png" alt=""></p>
<p>Have fun now!</p>
<p>【注】自己在安装尝试过程中可能还会出现其它问题,但不要怕出现问题,解决就好了。</p>
</div>
<div id="MySignature" role="contentinfo">
<div>作者:starnight_cyber</div>
<div>出处:https://www.cnblogs.com/Hi-blog/
</div>
<div>github:https://github.com/starnightcyber/
</div>
<p>-------------------------------------------</p>
<p>个性签名:如果世上的事都按你说的道理走 世界就不是现在这样了!</p>
<p>如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个<span>“推荐”</span>哦,博主在此感谢!</p>
<p></p><br><br>
来源:https://www.cnblogs.com/Hi-blog/p/How-To-Install-DVWA-On-Ubuntu.html
頁:
[1]