如何为 localhost 应用程序配置 Burp Suite

信息安全 打嗝套件
2021-08-15 20:11:20

我正在尝试分析我们应用程序的 HTTP 流量。应用程序使用端口8080所以我为6666和上游代理配置了我们组织代理的 burp 代理。

对127.0.0.1:6666的浏览器代理进行了更改应用程序 URL 可以到达127.0.0.1:8080

但是从浏览器我得到“代理服务器拒绝连接”的应用程序登陆页面。

如何配置 burp 以使用在 127.0.0.1 上运行的本地应用程序?

4个回答

如果这些解决方案都不适合您,就像它们不适合我一样,您可以尝试将值更改network.proxy.allow_hijacking_localhosttrue(使用 firefox v 67.0.1 64 位)。

打开新标签页,about:config在地址栏中输入,然后输入network.proxy.allow_hijacking_localhost并双击它以将其默认值更改为true.

  1. 在 Burp 中,转到 Proxy / Options / Proxy listeners,并确认 Running 框已勾选。

  2. 在代理选项卡中确保拦截已关闭。

  3. 确保 burp 监听器中的代理是 127.0.0.1:6666。

  4. 将您的浏览器配置为使用 127.0.0.1:6666 作为其代理。

  5. 配置 Burp 以使用您的原始 LAN 代理(来自您的原始浏览器配置)作为其上游代理。

  6. 运行您的浏览器并访问您的应用程序。

更新:其他原因可能是浏览器限制端口。您提到您正在使用 Firefox。试试这个。

  1. 在 Firefox 地址栏 'about:config' 中键入以下内容
  2. 键入以下设置“network.security.ports.banned.override”
  3. 输入您的端口号“6666”

尝试添加一个“。” 在“本地主机”之后。这应该可以解决您的问题。

例如。

http://localhost.:8080/WebGoat/ 这将强制 localhost 使用与 Internet 连接/适配器相同的代理设置

你可以很简单地解决这个问题。

Firefox -> options -> network proxy ->
select on manual proxy configuration -> 
set the config shown in the image -> 
then clear the text area called "No proxy for" -> save

在此处输入图像描述