设置 Firefox 以使用 Burp Proxy
配置好 Burp Proxy 后,下一步是设置 Web 浏览器以通过代理路由其流量。这允许 Burp Suite 捕获并显示浏览器发出的所有 HTTP/HTTPS 请求和响应。对于此实验,你将使用 Firefox,它将在 Kali Linux 容器内安装和配置。
由于你已经在 Kali Linux 容器 shell 中(打开终端时自动进入),让我们从安装 Firefox 开始,如果它尚未安装的话。在终端中键入以下命令并按 Enter 键以安装 Firefox:
apt install -y firefox-esr
此命令安装 Firefox 的 Extended Support Release (ESR) 版本,适用于在 Kali Linux 中使用。安装可能需要几分钟,你将看到指示进度的输出。
预期输出(部分,实际输出可能有所不同):
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
...
Setting up firefox-esr (102.10.0esr-1~deb11u1) ...
安装 Firefox 后,通过在终端中键入以下命令并按 Enter 键来启动它:
firefox &
&
符号在后台运行 Firefox,允许你继续使用终端。一个 Firefox 窗口将在 LabEx 虚拟机的图形界面中打开。
现在,配置 Firefox 以使用 Burp Proxy。在 Firefox 浏览器窗口中按照以下详细说明操作:
- 单击 Firefox 右上角的菜单图标(三个水平线)。
- 从下拉菜单中选择“Settings”。
- 在“General”选项卡下,向下滚动到“Network Settings”部分,然后单击“Settings…”
- 在“Connection Settings”窗口中,选择“Manual proxy configuration”。
- 将“HTTP Proxy”字段设置为
127.0.0.1
,并将“Port”设置为 8080
。
- 选中标记为“Also use this proxy for HTTPS”的复选框。
- 保持其他字段不变,然后单击“OK”以保存设置。
此设置确保来自 Firefox 的所有 Web 流量都通过 Burp Proxy 在 127.0.0.1:8080
处传递。要验证一切是否正常工作,请在 Firefox 中导航到简单的网站,例如 http://example.com
,方法是在地址栏中键入 URL 并按 Enter 键。
切换回 Burp Suite 窗口,转到“Proxy”选项卡,然后选择“HTTP history”子选项卡。你应该在那里看到对 example.com
发出的请求的列表。如果未显示任何请求,请在 Firefox 中刷新页面并确认代理设置是否正确。
Burp Suite 中的预期输出(视觉,非终端):
你将在“HTTP history”选项卡中看到条目,显示对 example.com
的请求,其中包含详细信息,例如主机、方法(例如,GET)和 URL 路径。
此步骤完成了浏览器设置,以通过 Burp Proxy 路由流量。在进入下一步时,保持 Firefox 和 Burp Suite 都打开,你将使用此配置来捕获和分析 Web 流量以进行安全测试。