引言
欢迎来到本实验,我们将配置 Burp Suite 中的初始代理监听器。Burp Suite 是一个强大的平台,用于对 Web 应用程序进行安全测试。其核心组件之一是 Burp Proxy,它充当你的浏览器和目标 Web 应用程序之间的中间人。
代理监听器是专门用于监听来自你浏览器的传入连接的组件。在你开始拦截和分析 Web 流量之前,必须确保代理监听器已正确配置并正在运行。
在本实验中,你将学习使用 Burp Suite 的基本第一步:启动应用程序、创建项目以及检查默认代理监听器配置。
启动 Burp Suite Community Edition
在此步骤中,你将启动 Burp Suite Community Edition。尽管它是一个图形用户界面 (GUI) 应用程序,但我们将从终端启动它。这使我们能够看到启动过程中任何潜在的输出或错误。
首先,从应用程序菜单中打开一个终端。终端将会在默认目录 /home/labex/project 中打开。
现在,运行以下命令来启动 Burp Suite。末尾的 & 符号会将应用程序置于后台运行,从而释放你的终端以执行其他命令。
burpsuite &
片刻之后,你将看到 Burp Suite 的启动画面,随后是一个启动对话框窗口。
创建临时项目
在此步骤中,你将在 Burp Suite 中创建一个临时项目。当 Burp Suite 启动时,它首先会询问你如何处理项目数据。
你将看到一个包含项目选项的对话框。在本实验中,我们不需要保存我们的工作,因此临时项目就足够了。
- 在启动对话框中,确保选中了 Temporary project。
- 点击 Next 按钮。
- 下一个屏幕询问项目配置。我们将使用默认设置。确保选中了 Use Burp defaults。
- 点击 Start Burp 按钮。
点击后,主 Burp Suite 窗口将打开,向你展示主仪表板。你现在已准备好开始使用该工具。
导航至 Proxy > Options 选项卡
在此步骤中,你将导航至 Proxy Options 选项卡以查看监听器设置。这里是管理所有与代理相关的配置的地方。
Burp Suite 完全加载后,你将看到主窗口,顶部有一系列选项卡。
- 找到窗口顶部的选项卡行:
Dashboard、Target、Proxy、Intruder等。 - 点击 Proxy 选项卡。
- 在
Proxy选项卡内,有几个子选项卡:Intercept、HTTP history、WebSockets history和Options。点击 Options 子选项卡。
你现在已进入 Proxy Options 屏幕。你将看到的第一个部分是“Proxy Listeners”,这是我们下一步的重点。
验证 127.0.0.1:8080 上的默认代理监听器
在此步骤中,你将验证 Burp Suite 是否默认运行代理监听器。
在“Proxy Listeners”面板中,你将看到一个表格。默认情况下,Burp Suite 会自动创建并激活一个在回环接口上的监听器。你应该会看到一个包含以下详细信息的条目:
- Interface:
127.0.0.1:8080
此配置意味着 Burp 的代理正在监听端口 8080 上的连接,但仅限于本地机器(127.0.0.1 或 localhost)。这是一个安全的默认设置,因为它阻止了网络上的其他计算机连接到你的 Burp 实例。
要从命令行确认这一点,你可以使用 ss(socket statistics)命令来检查监听端口。在你的终端中,运行以下命令:
ss -ltn | grep 8080
你应该会看到输出表明有一个服务正在监听端口 8080。
LISTEN 0 50 127.0.0.1:8080 0.0.0.0:*
这证实了 Burp Suite 代理监听器已激活并准备好接受连接。
理解监听器的“Running”复选框
在此步骤中,你将学习如何使用 Burp Suite UI 中的“Running”复选框来启用和禁用代理监听器。当你希望暂时停止拦截流量而不完全关闭 Burp Suite 时,这将非常有用。
- 返回 Burp Suite 窗口,在
Proxy>Options选项卡中。 - 找到
127.0.0.1:8080监听器在“Running”列中的复选框。它当前应该被选中。 - 取消选中该框。监听器现在已停止。
要进行验证,请在终端中再次运行 ss 命令:
ss -ltn | grep 8080
这次,该命令应该不会产生任何输出,因为没有服务在监听端口 8080。
现在,让我们重新启用它。
- 返回 Burp Suite 并再次选中“Running”复选框。监听器将立即重新启动。
- 最后一次运行
ss命令以确认它已重新上线。
ss -ltn | grep 8080
你应该会再次看到 LISTEN 状态,这证实了监听器已恢复在线。
LISTEN 0 50 127.0.0.1:8080 0.0.0.0:*
总结
在此实验中,你成功启动了 Burp Suite Community Edition 并探索了其初始配置。
你学习了如何创建一个临时项目,导航到 Proxy > Options 选项卡,并验证了 127.0.0.1:8080 上的默认代理监听器。你还练习了使用“Running”复选框启用和禁用监听器,这是管理流量拦截的关键技能。
这些基础知识对于在未来的安全测试场景中设置 Burp Suite 来拦截和分析 Web 流量至关重要。
