引言
Burp Suite作为一款功能强大的Web应用安全测试工具,通过扩展(extensions)能极大地增强其功能。BApp Store是Burp Suite的官方市场,里面汇聚了社区以及PortSwigger团队创建的各类扩展。这些扩展不仅能够增添新的扫描能力,还能提供实用功能,甚至可以与其他工具进行集成。
在本实验(lab)中,你将通过从 BApp Store 安装一个扩展来学习为 Burp Suite 添加新功能的根本流程。我们将以一个流行且非常有用的扩展“Logger++”为例。
导航至 Extender > BApp Store 选项卡
在此步骤中,你将打开 Burp Suite 中的 BApp Store。设置过程已为你启动了 Burp Suite 应用程序。你应该能在桌面上看到其窗口。
首先,找到 Burp Suite 窗口顶部的主选项卡栏。你将看到诸如 CODE0、CODE1、CODE_2 等选项卡。
点击 CODE_0 选项卡。
Dashboard Target Proxy Intruder Repeater Sequencer Decoder Comparer Extender ...
进入 CODE0 部分后,你将看到一组新的子选项卡。点击 CODE1 选项卡以查看可用扩展的列表。此过程可能需要几秒钟,因为 Burp Suite 会从互联网获取最新列表。
选择一个扩展,例如 'Logger++'
在此步骤中,你将从列表中找到并选择 'Logger++' 扩展。BApp Store 包含许多扩展,默认按受欢迎程度排序。
滚动浏览扩展列表以找到 'Logger++'。它是一个非常受欢迎的扩展,因此应该在列表的靠前位置。
找到 'Logger++' 后,点击列表中的其名称。右侧窗格将更新以显示扩展的详细信息,包括描述、作者、用户评分和版本历史记录。花点时间阅读描述,以了解其目的,即在一个可排序的表中记录所有 Burp Suite 工具的所有流量。
点击 'Install' 按钮
在此步骤中,你将安装选定的扩展。
在选定 'Logger++' 扩展并看到其详细信息显示在右侧窗格后,找到 CODE_0 按钮。此按钮通常位于详细信息窗格的右上角。
点击 CODE_0 按钮。
Burp Suite 将下载并安装该扩展。你可能会在安装过程中看到一个简短的进度条。安装完成后,CODE0 按钮将变为 CODE1,表明该扩展已安装。
导航至 Extender > Extensions 选项卡
在此步骤中,你将导航至已安装扩展的列表,以确认已添加 'Logger++'。
安装完成后,你需要检查 Burp Suite 是否已正确加载它。为此,请停留在 CODE_0 部分,但切换到另一个子选项卡。
点击 CODE0 子选项卡。它位于 CODE1 选项卡的左侧。
此选项卡显示一个表格,其中列出了当前安装在 Burp Suite 中的所有扩展,无论它们是来自 BApp Store 还是手动添加的自定义扩展。
验证新扩展已加载并处于活动状态
在此步骤中,你将验证 'Logger++' 是否已安装、加载并准备就绪。
在 CODE_0 选项卡中,查看已安装扩展的表格。你现在应该能看到 'Logger++' 的条目。
在扩展名称的左侧,“Loaded”列下方有一个复选框。确保此框已勾选。勾选的框表示扩展处于活动状态并正在运行。默认情况下,扩展在安装后会自动加载。
最后的确认是在 Burp Suite 的主选项卡栏上出现一个新选项卡。查看窗口的最顶部,你应该能看到一个标记为 CODE_0 的新选项卡。这表明该扩展已成功加载,并已将其自己的用户界面添加到 Burp Suite 中。
总结
恭喜!你已成功从 BApp Store 安装了一个 Burp Suite 扩展。
本实验中,你掌握了前往BApp Store的方法,学会搜索并选中特定扩展(“Logger++”),一键安装后,还能验证其是否已在Burp Suite中加载并处于活动状态。这一技能对自定义工具及充分发挥其在安全测试项目中的潜力意义重大。现在,你可探索并安装其他扩展,进一步强化你的Burp Suite环境。