XAMPP概述

XAMPP是一款开源、免费的网络服务器软件,经过简单安装后,就可以在个人电脑上搭建服务器环境

XAMPP(X-系统,A-Apache,M-Mysql,P-php,P-Phpmyadmin/Perl)这个缩写名称说明了XAMPP安装包所包含 的文件:Apache web 服务器, MySQL数据库, PHP, Perl, FTP 服务程序(FileZillaFTP)和phpMyAdmin。简单的说,XAMPP是一款集成了Apache+MYSQL+PHP的服务器系统开发套 件,同时还包含了管理MySQL的工具phpMyAdmin,即可对MySQL进行可视化操作。采用这种紧密的集成,XAMPP 可以运行任何程序:从个人主页到功能全面的产品站点(虽然这仅仅用于开发目的;出于安全考虑,XAMPP 还不适于用在产品服务器上)。而且XAMPP是最受欢迎的PHP开发环境,XAMPP是一个功能强大的建站集成软件包,把Apache与PHP、Perl及MariaDB集合在一起的安装包,它允许您在计算机上的本地Web服务器上离线搭建WordPress网站

Xampp详述

XAMPP中的“ X”代表支持跨平台。

XAMPP中的“ A”代表Apache。Apache是用于提供网页服务的服务器软件。每当输入WordPress网站的URL时,Apache便会“为您的WordPress网站提供服务”。

XAMPP中的“ M”代表MySQL。MySQL是一个数据库管理系统。存储您网站的所有内容,用户个人资料,评论等。

XAMPP中的“ P”代表PHP。PHP是WordPress的编程语言。它也是将整个软件堆栈结合在一起的部分。它作为Apache中的进程运行,并与MySQL数据库通信以动态构建您的网页。

XAMPP中的“ P”代表Perl。Perl是一种功能强大,功能丰富的编程语言。

  可以从wampserver项目的下载页面下载WAMP软件堆栈。对于Microsoft Windows用户,它带有一个带有控制面板的简单安装包。启动WAMP管理器控制面板会在本地计算机上启动Apache,PHP和MySQL Web服务。WAMP和具有类似名称和功能的其他软件



本章目录

一.xampp安装

二.搭建五个靶机

Dvwa靶机

Mcir靶机

Pikachu靶机

mutillidae靶机

bwapp靶机


准备需要的软件的安装程序



宝塔 兼容apache和nginx 宝塔和xampp_perl


宝塔 兼容apache和nginx 宝塔和xampp_apache_02


实验准备工作:

给虚拟机一个固定的ip地址


宝塔 兼容apache和nginx 宝塔和xampp_mysql_03




一.xampp安装

1.把xamp包复制粘贴到虚拟机【为了更好的复现漏洞 此版本为稳定版】

宝塔 兼容apache和nginx 宝塔和xampp_宝塔 兼容apache和nginx_04




2.然后双击安装一路默认


宝塔 兼容apache和nginx 宝塔和xampp_宝塔 兼容apache和nginx_05


3.安装完成之后 双击运行

宝塔 兼容apache和nginx 宝塔和xampp_apache_06



4.创建快捷方式


宝塔 兼容apache和nginx 宝塔和xampp_mysql_07


5.以管理员身份运行

Xampp右键属性,兼容性,以管理员身份运行 应用,然后双击打开xampp

宝塔 兼容apache和nginx 宝塔和xampp_apache_08




6.开启两个服务


宝塔 兼容apache和nginx 宝塔和xampp_mysql_09


7.用浏览器访问检查是否可以访问

【127.0.0.1或者http://127.0.0.1/dashboard/】

宝塔 兼容apache和nginx 宝塔和xampp_宝塔 兼容apache和nginx_10



或者

宝塔 兼容apache和nginx 宝塔和xampp_mysql_11





8.安装vim工具

宝塔 兼容apache和nginx 宝塔和xampp_Apache_12

 

宝塔 兼容apache和nginx 宝塔和xampp_Apache_13





9.给数据库设置密码【此后五个靶机配置文件都和此密码同】【访问靶机  首先访问配置文件 然后进入数据库】

宝塔 兼容apache和nginx 宝塔和xampp_宝塔 兼容apache和nginx_14



宝塔 兼容apache和nginx 宝塔和xampp_perl_15




宝塔 兼容apache和nginx 宝塔和xampp_Apache_16




刷新一下【爆红 正常现象:说明密码修改完毕  】

宝塔 兼容apache和nginx 宝塔和xampp_apache_17



修改配置文件phpMyAdmin

宝塔 兼容apache和nginx 宝塔和xampp_apache_18

宝塔 兼容apache和nginx 宝塔和xampp_宝塔 兼容apache和nginx_19




重启

宝塔 兼容apache和nginx 宝塔和xampp_apache_20



再次访问

宝塔 兼容apache和nginx 宝塔和xampp_apache_21



二 搭建五个靶机

1.统一路径:复制粘贴压缩包到虚拟机c盘-- 解压-- 取其中五个重要文件夹并修改名字--统一剪切到C:/xampp/htdocs/###下

压缩包

宝塔 兼容apache和nginx 宝塔和xampp_宝塔 兼容apache和nginx_22



 

宝塔 兼容apache和nginx 宝塔和xampp_perl_23

 



宝塔 兼容apache和nginx 宝塔和xampp_perl_24





文件夹改名前


宝塔 兼容apache和nginx 宝塔和xampp_mysql_25






宝塔 兼容apache和nginx 宝塔和xampp_apache_26


宝塔 兼容apache和nginx 宝塔和xampp_apache_27

宝塔 兼容apache和nginx 宝塔和xampp_宝塔 兼容apache和nginx_28

宝塔 兼容apache和nginx 宝塔和xampp_mysql_29



文件夹改名后

宝塔 兼容apache和nginx 宝塔和xampp_Apache_30

           






2.增加五个端口  指向五个文件路径

宝塔 兼容apache和nginx 宝塔和xampp_perl_31




下滑添加

宝塔 兼容apache和nginx 宝塔和xampp_Apache_32




3.

找到五个文件路径--vim打开--修改密码使其与数据库对应---最后重启apache

(1)DVWA

编辑C:\xampp\htdocs\dvwa\config\config.inc.php

宝塔 兼容apache和nginx 宝塔和xampp_mysql_33



其中DVWA需要公钥私钥和报enable 对应配置

密钥路径

宝塔 兼容apache和nginx 宝塔和xampp_宝塔 兼容apache和nginx_34


宝塔 兼容apache和nginx 宝塔和xampp_宝塔 兼容apache和nginx_35




172.16.12.110:81报enable

宝塔 兼容apache和nginx 宝塔和xampp_宝塔 兼容apache和nginx_36



解决方法:

宝塔 兼容apache和nginx 宝塔和xampp_宝塔 兼容apache和nginx_37



(2)MCIR

编辑 C:\xampp\htdocs\mcir\sqlol\includes\database.config.php


宝塔 兼容apache和nginx 宝塔和xampp_apache_38



(3)Pikachu

编辑 c:\xampp\htdocs\pikachu\inc\config.inc.php

宝塔 兼容apache和nginx 宝塔和xampp_宝塔 兼容apache和nginx_39





解决乱码


宝塔 兼容apache和nginx 宝塔和xampp_mysql_40


宝塔 兼容apache和nginx 宝塔和xampp_mysql_41





(4)Mutillidae

编辑C:\xampp\htdocs\mutillidae\.htaccess


宝塔 兼容apache和nginx 宝塔和xampp_apache_42


(5)Bwapp

编辑C:\xampp\htdocs\mutillidae\Bwapp\admin\settings.php

宝塔 兼容apache和nginx 宝塔和xampp_宝塔 兼容apache和nginx_43

宝塔 兼容apache和nginx 宝塔和xampp_Apache_44







4.开始访问

(1)DVWA



宝塔 兼容apache和nginx 宝塔和xampp_mysql_45


宝塔 兼容apache和nginx 宝塔和xampp_宝塔 兼容apache和nginx_46


(2)MCIR


宝塔 兼容apache和nginx 宝塔和xampp_apache_47

宝塔 兼容apache和nginx 宝塔和xampp_apache_48




(3)pikachu



宝塔 兼容apache和nginx 宝塔和xampp_宝塔 兼容apache和nginx_49


宝塔 兼容apache和nginx 宝塔和xampp_宝塔 兼容apache和nginx_50


(4)mutillidae


宝塔 兼容apache和nginx 宝塔和xampp_Apache_51

宝塔 兼容apache和nginx 宝塔和xampp_apache_52

宝塔 兼容apache和nginx 宝塔和xampp_宝塔 兼容apache和nginx_53





(5)bwapp



宝塔 兼容apache和nginx 宝塔和xampp_宝塔 兼容apache和nginx_54




宝塔 兼容apache和nginx 宝塔和xampp_apache_55



结束:祝君好运!