当前位置: 首页 > news >正文

一篇文章带你入门漏洞靶场:从 0 到 1 玩转 bWAPP(附完整安装教程)

bWAPP 是什么?为什么它这么适合新手?

bWAPP(Buggy Web Application),顾名思义,就是一个“故意写满漏洞的网站”。

它的核心作用只有一个:

让你练漏洞。


1. 它到底能干嘛?

bWAPP 内置了100+ 常见 Web 漏洞场景,包括:

  • SQL 注入(SQL Injection)

  • XSS(跨站脚本攻击)

  • 文件上传漏洞

  • 命令执行

  • CSRF

  • XXE(XML 外部实体注入)

  • SSRF

  • Open Redirect

也就是说:

你在课上学到的那些“攻击方式”, 在这里基本都能亲手操作一遍


2. 它最大的优点:分级难度

bWAPP 很贴心的一点是:

它提供了三种安全等级:

  • low(低)

  • medium(中)

  • high(高)

这意味着什么?

同一个漏洞,你可以:

  • 在 low 模式下理解原理

  • 在 medium 模式下尝试绕过

  • 在 high 模式下挑战真实防护

这比单纯看书强太多了。


3. 为什么老师都爱用它?

一句话总结:

因为它“刚刚好”。

  • 不像真实网站那么复杂

  • 也不像教学案例那么简单

  • 每个漏洞都“可控 + 可复现”

对于初学者来说,它就是:

从“看懂漏洞”到“会打漏洞”的桥梁


二、为什么推荐用虚拟机版本?

我一开始也想直接本地搭建(Apache + PHP + MySQL), 但很快发现一个问题:

很多漏洞根本跑不起来。

比如:

  • 心脏滴血漏洞(Heartbleed)

  • Shellshock(破壳漏洞)

这些漏洞依赖特定环境,本地搭建很难复现。


所以更推荐:bee-box 虚拟机版本

bee-box 是官方提供的一个“开箱即用”的环境,里面已经:

  • 配好了 Web 服务

  • 配好了数据库

  • 集成了 bWAPP

  • 配好了漏洞环境

你只需要:

下载 → 导入 → 启动 → 开始练

非常适合新手。


三、手把手教你搭建 bWAPP(虚拟机版)

下面是我自己实际走过的一套流程,基本零踩坑。


(1)下载 bee-box

下载地址:

https://sourceforge.net/projects/bwapp/files/bee-box/bee-box_v1.6.7z/download

下载完成后:

  • 解压压缩包

  • 你会看到一个 bee-box 文件夹


(2)导入虚拟机

打开 VMware,按照以下步骤操作:

  1. 点击「打开虚拟机」

  2. 进入刚刚解压的目录

  3. 选择文件:

bee-box.vmx
  1. 打开


(3)网络配置(非常关键)

建议设置为:

NAT 模式

原因:

  • 可以直接访问外网

  • 宿主机可以访问虚拟机

  • 不需要复杂配置


(4)启动虚拟机

点击“开启此虚拟机”,稍等一会,你会看到一个类似 Linux 的界面。

说明已经启动成功。


四、如何使用 bWAPP(两种方式)

接下来就是最关键的一步:

如何访问这个靶场?


方法一:在虚拟机内部访问

操作步骤:

  1. 打开虚拟机桌面

  2. 找到:

bWAPP-Install
  1. 点击运行



登录信息:

用户名:bee 密码:bug

登录成功后,你会看到主界面。

在右上角可以选择漏洞类型,比如:

  • XXE

  • SQL Injection

  • XSS


http://www.gsyq.cn/news/1584753.html

相关文章:

  • 屏幕截图文字识别工具帮你屏幕截图取字
  • 5分钟搞定OpenCode Go套餐无缝接入Claude Code,性价比直接起飞!
  • 在MacOS上如何安装配置工时通
  • HoRain云--R循环实战:从语法到高效向量化技巧
  • 使用 Python 调用商品条形码查询API并解析商品信息
  • FAST-LIVO2 源码精读(九):VoxelMap 体素地图——哈希索引与八叉树平面拟合
  • 西瓜/甜瓜智能病虫害防控喷雾机上位机 Qt信创完整项目
  • 第31章:构建自定义Code Agent——打造专属的代码助手
  • Power BI 6 月重磅更新:9 大新功能全面提升数据分析效率
  • 【ComfyUI】在Windows电脑上安装 ComfyUI并通过python脚本调用API批量生成图片
  • window显示驱动开发-Direct3D 着色器代码
  • 计算机毕业设计之网络商城系统的设计与实现
  • TVA在机电产品视觉检测的创新应用(13)
  • 告别重复造轮子:C#抽象机器人控制层,兼容ABB/安川/发那科
  • Python之stubsplit包语法、参数和实际应用案例
  • 第六章—18—数据容器的通用操作
  • Kimi LeetCode 3347. 执行操作后元素的最高频率 II C语言实现
  • 【第十期】高级进阶篇:自动化与智能化 —— 如何用 Python 和 AI 辅助挖掘漏洞?
  • 2026-06-23:合并靠近字符。用go语言,现有仅含小写字母的字符串s与整数k,规则说明如下: 1. 判定标准:同一字符串里,若两个相同字母的位置索引差值不超过k,这两个字符视作相邻靠近字符。 2
  • HarmonyOS 6商城开发学习:平板竖屏下的底部“飞件“事故——用 layoutWeight 替掉 position 与 Stack 的响应式救火
  • 项目实训(十一)| 学习路线模块:个性化学习路线生成
  • 【Linux基础】Linux 必学基础指令:echo/cat/ 重定向 / 查找命令全解析
  • 阿里通义千问,8元叠加券,真的可以领到,真没有套路,真不用拉人头,实打实的,就是这么简单!
  • 信创业务技术全景解析:从项目实施到国密安全,一文读懂信创落地核心技术体系(PPT)
  • 《个人头像上传》二、Preferences用户首选项使用指南
  • TVA在机电产品视觉检测的创新应用(11)
  • 华为OD机试真题-预测新能源发电量(C/C++/Py/Java/Js/Go)
  • MacBook的实用小技巧
  • 高股息投资笔记-股票的人性2
  • 2 建立连接