如何确定闭源软件正在连接哪个 URL? (操作系统)
通常我会使用 Wireshark,但是有没有一种非常快速的方法来确定应用程序从哪个 URL 提取数据? 我需要将主机列入白名单,以便它通过代理服务器工作,因为该应用程序不支持代理。
Usually I'd use Wireshark, but is there a really super quick way to determine what URL an app is pulling data from? I need to whitelist the host so that it works through a proxy server, as the app doesn't support proxies.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
启动终端并键入
此列表,列出所有打开的互联网连接。
当然,您可以使用
-c
选项将列表限制为仅包含来自某些可执行文件的连接。 阅读 lsof 的手册页。 学会使用它,这是一个很棒的小工具。Fire up terminal and type
this lists all open internet connections.
Of course you can restrict the listing to include only connections from certain executable with
-c
option. Read the man page for lsof. Learn to use it, it's a great little tool.查看《小飞贼》http://www.obdev.at/products/littlesnitch/index。 html
很棒的小程序,可以捕捉那些“电话之家”。 也便宜!
Check out Little Snitch http://www.obdev.at/products/littlesnitch/index.html
Great little program to catch those "phone homes". Cheap too!
尝试一下:
Charles Web 调试代理
它不像 Wireshark 那么重,所以你应该能够得到你的结果很快。 如果没有 Wireshark 或 HTTP 调试代理之类的东西,我不知道你怎么知道。
Give this a shot:
Charles Web Debugging Proxy
It's not quite as heavy as Wireshark so you should be able to get your results pretty quick. Short of something like Wireshark or a HTTP Debugging Proxy, I'm not sure how you'd know.