macOS:是否有可能找出谁拦截了我的传出(HTTP)通信?

macOS:是否有可能找出谁拦截了我的传出(HTTP)通信?

快速提问:

有没有什么办法可以找出谁或哪个进程在 macOS 上拦截传出的 HTTP 连接?

细节:

环境:macOS Sierra

当尝试打开相当标准的网页(博客、新闻门户)时,大多数网页都卡在连接“待处理”状态。我发现待处理的资源通常是指向 CDN 网络(例如 Amazon AWS、Google 等)的 URL。

在各种浏览器中尝试过 - 结果相同:

  • 苹果浏览器
  • 铬合金
  • 火狐
  • 'wget' (是的,甚至是 wget..)

wget 的结果之一:

wget http://s3.amazonaws.com/cc.silktide.com/cookieconsent.latest.min.js
--2017-02-28 21:08:51--
http://s3.amazonaws.com/cc.silktide.com/cookieconsent.latest.min.js
Resolving s3.amazonaws.com... 52.216.224.19
Connecting to s3.amazonaws.com|52.216.224.19|:80... failed: Operation timed out.

重启后:同样的问题。

本地网络上的第二台计算机(Windows)可以毫无问题地访问相同的 URL。

通过 iPhone 热点(通过 3G 蜂窝网络,避开本地 WiFi)从本地网络重新连接 Mac,仍然超时;尽管相同的 URL 可以直接从手机运行。这让我觉得问题不在于本地网络,而在于机器。

结论可能是有软件或木马拦截了我发出的 HTTP 连接,而该连接目前刚刚失败。我没有使用个人防火墙或互联网安全扫描程序。

这个问题似乎在几个小时内就消失了。

在我完全重新安装 Mac 之前,有机会找出问题所在吗?

相关内容