macos - 在系统级别的 Mac OS X Lion 上修改传出的 HTTP header

标签 macos http networking osx-lion filtering

我想编写一个程序来修改所有传出(请求)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/

相关文章:

PHP file_get_contents 在一台服务器上工作,但在上出现授权错误

iOS9 应用传输安全

networking - 在 OS X 中使用 USB 与 BeagleBone Black 共享互联网的步骤

networking - 什么是本地每个流状态

java - Netty 绑定(bind)到错误的接口(interface)

javascript - 从 MongoDB 对象数组中删除元素

macos - 安装 Sqlite3 Gem 报错

macos - 获取我的 Mac 计算机名称

http - 缓存控制机制中max-age和max-stale的区别

java - Tomcat 和 STS 上的 Spring Web MVC - 请求的资源不可用