配置 Burp Suite 中的初始代理监听器

Beginner
立即练习

引言

欢迎来到本实验,我们将配置 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 启动时,它首先会询问你如何处理项目数据。

你将看到一个包含项目选项的对话框。在本实验中,我们不需要保存我们的工作,因此临时项目就足够了。

  1. 在启动对话框中,确保选中了 Temporary project
  2. 点击 Next 按钮。
  3. 下一个屏幕询问项目配置。我们将使用默认设置。确保选中了 Use Burp defaults
  4. 点击 Start Burp 按钮。

点击后,主 Burp Suite 窗口将打开,向你展示主仪表板。你现在已准备好开始使用该工具。

导航至 Proxy > Options 选项卡

在此步骤中,你将导航至 Proxy Options 选项卡以查看监听器设置。这里是管理所有与代理相关的配置的地方。

Burp Suite 完全加载后,你将看到主窗口,顶部有一系列选项卡。

  1. 找到窗口顶部的选项卡行:DashboardTargetProxyIntruder 等。
  2. 点击 Proxy 选项卡。
  3. Proxy 选项卡内,有几个子选项卡:InterceptHTTP historyWebSockets historyOptions。点击 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.1localhost)。这是一个安全的默认设置,因为它阻止了网络上的其他计算机连接到你的 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 时,这将非常有用。

  1. 返回 Burp Suite 窗口,在 Proxy > Options 选项卡中。
  2. 找到 127.0.0.1:8080 监听器在“Running”列中的复选框。它当前应该被选中。
  3. 取消选中该框。监听器现在已停止。

要进行验证,请在终端中再次运行 ss 命令:

ss -ltn | grep 8080

这次,该命令应该不会产生任何输出,因为没有服务在监听端口 8080

现在,让我们重新启用它。

  1. 返回 Burp Suite 并再次选中“Running”复选框。监听器将立即重新启动。
  2. 最后一次运行 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 流量至关重要。