介绍
在这个房间中,我们将探讨Burp Suite的模块化方面,重点关注其公开的功能,该功能允许开发人员为框架创建附加模块。
虽然编码 Burp 模块超出了本模块的范围,但我们将简要检查API文档并讨论使用Burp Suite BApp Store添加新模块的典型过程。
拓展接口
Burp Suite 中的扩展界面提供了加载到该工具中的扩展的概述。让我们看一下这个界面的不同组件:
- 扩展列表:顶部框显示当前项目在Burp Suite中安装的扩展列表。它允许您激活或停用各个扩展。
- 管理扩展:在扩展界面的左侧,有管理扩展的选项:
- 添加:您可以使用此按钮从磁盘上的文件安装新扩展。这些文件可以是自定义编码的模块,也可以是从官方 BApp 商店中不可用的外部源获取的模块。
- 删除:此按钮允许您从Burp Suite中卸载选定的扩展。
- 向上/向下:这些按钮控制已安装扩展的列出顺序。该顺序决定了处理流量时调用扩展的顺序。扩展按降序应用,从列表顶部开始向下移动。该顺序至关重要,尤其是在处理修改请求的扩展时,因为某些扩展可能会与其他请求发生冲突或干扰。
- 详细信息、输出和错误:在窗口底部,有当前选定扩展的部分:
- 详细信息:此部分提供有关所选扩展的信息,例如其名称、版本和说明。
- 输出:扩展可以在执行期间产生输出,此部分显示任何相关的输出或结果。
- 错误:如果扩展在执行过程中遇到任何错误,它们将显示在本部分中。这对于调试和解决扩展问题非常有用。