[帮助中心](https://support.portswigger.net/) >> [文档首页](../../index.md) >> [桌面版本](../index.md) >> [渗透测试](index.md) >> [配置你的浏览器](configuring-your-browser.md)
本页适用于`专业版`及`社区版`
# 配置你的浏览器
--------------
Burp 需要与您的浏览器一起使用。 Burp 作为 HTTP 代理服务器,所有来自浏览器的 HTTP/HTTPS 流量都通过 Burp。 要使用 Burp 进行任何类型的测试,您需要配置浏览器以使用它。
首先,您需要确认 Burp 的代理侦听器是正常工作的。 转到`代理(Proxy)`选项卡,然后`选项(Options)`子选项卡,并查看`代理侦听器(Proxy Listeners)`部分。您应该在表中看到一个条目,其中在`运行(Running)`列中选中复选框,并在`接口(Interface)`列中显示`127.0.0.1:8080`。如果不是这样,请尝试按面板左侧的齿轮图标,选择`恢复默认值(Restore defaults)`按钮。如果侦听器仍然未运行,则 Burp 无法打开默认代理侦听器端口(8080)。 您将需要选择表项,点击`编辑(Edit)`,然后将侦听器的端口号更改为其他数字。 有关更多详细信息,请参阅[代理侦听器](../tools/proxy/options/index.md#proxy-listeners)章节获取更多帮助。
其次,您需要配置浏览器以使用 Burp 代理侦听器作为其 HTTP 代理服务器。 为此,您需要更改浏览器的代理设置,来设置针对HTTP/HTTPS协议的代理,需要设置主机地址(默认为127.0.0.1)和端口(默认为8080)。具体操作方法因浏览器和版本而异,大致如下:
* **Internet Explorer** - 转到`工具`菜单,选择`Internet选项`,转到`连接`选项卡,然后单击`局域网设置`按钮。 将`自动检测设置`复选框`设为未选中`状态。 将`使用自动配置脚本`复选框`设为未选中`状态。 将`为LAN使用代理服务器`复选框`设为选中`状态。 在`地址`字段中输入您的 Burp 代理侦听器地址(默认值为`127.0.0.1`)。 在`端口`字段中输入您的 Burp 代理侦听器端口(默认值为`8080`)。 将`"对于本地地址不使用代理服务器"`复选框`设为未选中`状态。 然后点击`高级`按钮。 将`为所有协议使用相同的代理服务器`复选框`设为选中`状态。 删除出现在`例外`字段中的任何内容。 然后单击`确定`关闭所有选项对话框。
* **Chrome** - Chrome 浏览器默认会使用计算机内置浏览器上配置的HTTP代理设置。 如果您使用的是 Chrome,则可以打开计算机的内置浏览器,并按照说明进行配置。 如果您不确定内置代理设置的位置,请打开Chrome,转到`自定义菜单`,选择`设置`,点击`显示高级设置`,然后找到`网络`,点击`"更改代理服务器设置..."`按钮。 然后打开您的主机的相关配置选项,进行配置,对于Chrome浏览器,可以安装 SwitchyOmega 插件,然后按照插件说明配置代理,译者觉得这种方法比原文中提到的更为方便快捷。
* **Firefox** - 注意:如果您使用 Firefox 并且在 Firefox 中安装了 `Plug-n-hack` 插件,则可以将浏览器配置为自动使用 Burp。 使用浏览器,访问代理侦听器的URL(如上所述,例如:`http://127.0.0.1:8080`),然后点击`Plug-n-hack`链接,FireFox,可以安装SwitchyOmega 插件,然后按照插件说明配置代理,译者觉得这种方法比原文中提到的更为方便快捷。
如果您没有在 Firefox 中安装 Plug-n-hack 插件,请转到 `Firefox 菜单`,单击`选项`,单击`高级`,转到`网络`选项卡,然后找到`连接`部分中的`设置`按钮。 选择`手动代理配置`。 在`HTTP代理`字段中输入您的Burp 代理侦听器地址(默认值为`127.0.0.1`)。 在`端口`字段中输入您的Burp 代理侦听器端口(默认值为`8080`)。将`为所有协议使用相同代理`复选框`设为选中`。 删除`不使用代理`字段中显示的任何内容。 然后单击`确定`关闭所有选项对话框。
* **Safari** - 转到 Safari 菜单,单击`偏好设置`,单击`高级`,然后找到`代理`并单击`更改设置`按钮。 然后会打开当前网络适配器的`网络配置`设置。 在`代理`选项卡中,选中`网页代理(HTTP)`框,然后在`网页代理服务器`字段中输入您的Burp 代理侦听器地址(默认为`127.0.0.1`),和端口(默认为`8080`)。确保`忽略这些主机与域的代理设置`框为空。 然后选中`安全网页代理(HTTPS)`复选框,重复这些步骤。 单击`*确定`*和`应用`,然后关闭打开的对话框。
配置好浏览器之后,您需要测试它能否正常工作。首先启动 Burp,然后在浏览器中访问任何 HTTP URL(暂时不要访问 HTTPS 的站点)。然后您的浏览器应该在等待请求完成。转到 Burp 中,转到代理(Proxy)选项卡,然后转到截取(Intercept)子选项卡。 这些选项卡会高亮显示,在主面板中会有一个HTTP 请求。 点击`Intercept is on`按钮,使其显示`Intercept is off`。 回到浏览器,您很快就会看到浏览器以正常方式加载的网址。 如果操作不正常,请参阅故障[排除帮助](../troubleshooting.md)。
最后,您需要配置能够使 HTTPS 请求通过 Burp 代理侦听器。此步骤不是必须的的,您可以以基本方式使用 Burp 或仅用于非 HTTPS URL,但设置过程只需要设置一次,在测试使用 HTTPS 的应用程序时可以充分利用Burp。之所以要单独设置的原因是 Burp 破坏了浏览器和目标 Web 服务器之间的 SSL 连接的信任关系,这样做的原因是以便与 Burp 查看和修改 HTTPS 消息的明文内容。 SSL 旨在防止发生这种情况(中间人攻击),在默认情况下,当您使用 Burp 访问 HTTPS 网址时,浏览器将显示安全警告。要确保使用 HTTPS 的应用程序正常工作,您需要在浏览器信任库中安装 `Burp 的证书颁发机构(CA)的 SSL 证书`。有关执行此操作的详细帮助,请参阅有关[安装 Burp 的 CA 证书](../tools/proxy/options/installing-ca-certificate.md)的帮助。完成该操作后,您需要关闭浏览器的所有窗口,然后重新打开浏览器,访问任何一个 HTTPS 网址,查看Burp中是否能够收到消息明文。同时浏览器不在显示任何安全警告,页面会以正常方式加载(如果您已经打开 Intercept 开关,则需要在`Intercept`选项卡中再次点击 `Intercept is on` 来关闭拦截)。
- 简介
- 文档目录
- 文档主页
- 桌面版本
- 开始入门
- 启动 Burp
- 开始向导
- 选择工程
- 选择配置
- 打开由其他版本创建的工程
- 显示设置
- 了解更多
- 从命令行启动
- 命令行参数
- Burp 工程
- 工程文件
- 保存工程的副本
- 保存协作工程标识符
- 导入工程
- 配置
- 配置库
- 用户及工程配置文件
- 读取和保存配置文件
- 配置文件格式
- 扫描Web网站
- 启动扫描
- 配置扫描
- 监控扫描活动
- 扫描报告
- 扫描启动器
- 扫描细节
- 配置扫描
- 应用登陆配置
- 资源池配置
- 实时扫描
- 实时扫描配置
- 实时审计
- 实时被动抓取
- 抓取选项
- 抓取优化
- 最大链接深度
- 抓取策略
- 抓取限制
- 登陆功能
- 在抓取时处理错误
- 审计选项
- 优化审计
- 问题报告
- 审计期间处理应用程序错误
- 插入点类型
- 修改参数位置选项
- 忽略插入点
- 频繁发生的插入点
- 其他的插入点设置
- JavaScript分析选项
- 审计项目查看
- 审计项目注解
- 报告结果
- 报告格式
- 问题详情
- HTTP 消息
- 选择问题类型
- 报告详情
- 渗透测试
- 使用Burp的基础知识
- 测试工作流
- 侦查和分析
- 工具配置
- 漏洞检测和利用
- 了解更多
- 配置你的浏览器
- 移动端测试