我想编写一个程序来修改所有传出(请求)HTTP 请求,以便在我的 Mac OS X Lion 系统上即时更改其中一个传出 header 。是否有任何系统 API 允许我像这样重写端口 80 流量?
作为引用,我只需要在不实际更改 header 长度的情况下就地替换 header 。我也已经尝试过使用标准的 HTTP 代理,但是设置起来并不容易,并且只能过滤我配置了代理的程序上的流量,并遵守该设置。我也想知道是否容易打开和关闭,因为我只在某个网络位置需要它,而不是在家里。
附言我确实在 Modify http headers on system level (Linux) 找到了有关在 Linux 中执行此操作的信息。 ,但是我很确定 Mac OS X lion 不支持 iptables,尽管它支持 ipfw,但它已被弃用,取而代之的是 PF。
最佳答案
你真的确定吗,你需要它“系统范围内”不会像live-http-headers这样的浏览器插件或 modify-headers够了吗?
如果您确定需要它,也许这个攻击工具可以提供帮助: middler
或:fiddler
但请注意使用,在某些国家/地区甚至拥有此类工具也可能是非法的。也请尊重他人的隐私。
关于macos - 在系统级别的 Mac OS X Lion 上修改传出的 HTTP header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11183520/