如何在Internet Explorer中使用Burp拦截本地服务器的Web请求

4
我已经正确配置了 Burp,使其在代理位置进行拦截。
  • 127.0.0.1:9090
我的Internet Explorer代理设置如下:

Internet Options -> Connections -> Proxy Settings

我还有一个名为WebGoat的Web服务器,运行在http://localhost:8080/WebGoat/

所有请求都无法被Burp拦截。

我该怎么办?

6个回答

11
尝试在“localhost”后面加上“.”,这应该可以解决你的问题。
例如:
http://localhost.:8080/WebGoat/

这将强制本地主机使用与互联网连接/适配器相同的代理设置。


这并不总是适用的 - 如果你拦截的是一个无法修改URL的厚客户端呢? - MarioVilas
在这种情况下,请不要使用IE。Chrome,Firefox可以很好地处理流量而无需此功能。 - XChikuX
好的,谢谢。在你之前的评论中,你说你不需要在Firefox和Chrome中使用这个。你是怎么做到的?对我来说,在Firefox中我仍然需要加上“.”。 - Rockstar5645
@Rockstar5645 嘿,抱歉让你久等了。自从这个回答发布以来已经有一段时间了,Chrome和Firefox可能做了重大更改。但我猜测问题可能与您的代理设置有关。您能解决它吗? - XChikuX

6
这对我有用。 我试图使用dvwa使Burp工作(这是在Windows上使用xampp) 发生了同样的事情,我搜索127.0.0.1/dvwa时没有拦截任何流量。
修复方法是,在URL栏中使用您的LAN IP而不是127.0.0.1。
希望这可以帮助到您。

我的本地IP地址是:10.0.0.102,但它无法工作(http://10.0.0.102:8081/WebGoat),显示“无法访问此网站”和“10.0.0.102拒绝连接”。 - Rockstar5645

5

使用Burp Suite截取Mozilla Firefox本地主机流量的步骤:

  1. 打开Mozilla浏览器并输入about:config

  2. 接受风险并继续。

  3. 现在,搜索network.proxy.allow_hijacking_localhost并将值从false更改为true

  4. 从本地主机发送请求,它将开始拦截


5

0

0

如上所述,有许多方法可以解决这个问题。以下是我所做的。

打开hosts文件(您需要管理员权限),并添加以下条目:

127.0.0.1 example.com

这意味着example.com指向IP地址127.0.0.1

现在,您可以通过任何浏览器使用example.com访问本地主机应用程序,并且Burp Suite将成功拦截请求。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接