gpt4 book ai didi

objective-c - 我将如何拦截 Cocoa 应用程序中的 HTTP 流量?

转载 作者:太空狗 更新时间:2023-10-30 04:00:43 24 4
gpt4 key购买 nike

好的,所以我想做的是创建一个后台代理来监视进/出某个应用程序的 http 流量,并在对某个网站有请求和响应时执行操作。在 cocoa 中有这样做的好方法吗?我想避免使用非常低级别的嗅探和/或需要 root 访问权限来执行此操作(管理员访问权限是可以的)。

最佳答案

如果您尝试监控的应用程序支持代理服务器,您可以编写一个并在您的应用程序中使用它。这可能是最简单的解决方案。

如果这不起作用,您可以使用类似 mach_injectmach_override 的东西来覆盖一些套接字系统调用(socket在你要监视的程序中写入 可能就足够了。不过,这是某种黑暗艺术,所以您最好使用像 tcpdump 这样的数据包嗅探器并使用管道控制它。

除代理解决方案外,所有这些都需要管理员权限(几乎与根相同)。

关于objective-c - 我将如何拦截 Cocoa 应用程序中的 HTTP 流量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3630755/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com