mitmproxy;代表用户提出请求

时间:2013-05-07 12:44:08

标签: https proxy autologin man-in-the-middle

我正在尝试使用mitmproxy自动登录网页,主要的想法是;

  • 用户请求网页
  • 代理收到此请求;
  • 如果目标网页不是自动登录页面;我们只需发送请求即可。
  • 否则;我们将发送一个帖子请求以代表用户登录页面,并返回cookie(使用sessionID等),用户将能够在登录时浏览该页面。

我已经能够启动并运行mitmproxy,我可以检测到传出请求,并且显然检查它是否与任何URL匹配,即自动登录。 我也可以使用pythons http.client模块登录页面,但是我无法弄清楚如何通过代理脚本将登录的http.client cookie等返回给用户,这样浏览器就会绕过登录界面。

也就是说,我有一个有效的HTTP Response对象,它已经“登录”(即包含登录的cookie),我想在我的mitmproxy脚本中返回它。

1 个答案:

答案 0 :(得分:0)

决定放弃这个想法,并使用java库,'exproxy'代替。