0

我正在使用 WEBrick 制作内容过滤代理服务器。

我可以更改/过滤 ssl 加密页面的内容吗?

谢谢。

这是我的代码;

#!/usr/bin/env ruby

require "webrick"
require "webrick/httpproxy"
require "ruby-debug"

include WEBrick

handler = Proc.new do |req, res|
  # res.body is empty when connecting https
  # I wanna chagne the body...
end

server = HTTPProxyServer.new(
  :Port => 4545,
  :ProxyVia => false,
  :ProxyContentHandler => handler,
)

Signal.trap('INT') do
  server.shutdown
end

server.start
4

1 回答 1

0

您必须进行中间人攻击。

WEBrick::HTTPProxyServer 本身不支持 MITM,但是你可以找到一些基于 WEBrick 的第三方 MITM 代理实现。

于 2012-07-04T18:21:45.397 回答