如何监控传出的HTTPS

时间:2016-12-04 14:18:32

标签: python linux networking flask

我正在使用外部服务来管理我的用户(称为stormpath),这些用户按api电话收费。最近api调用已大大增加,我想

登录文件或stdout来自服务器的所有传出http调用(debian)

在我的本地主机中,我已经完成了许多黑客攻击,使用mitmproxy

进行猴子修补 显然,我无法在我的生产服务器中执行此操作。

如何记录https次呼叫,然后仅查看相关呼叫?

是否有一个简单的刻录插件,每当外面的Flask服务有外发的 HTTPS请求时,它会设置回调?

在我的localhost中,mitmproxy输出看起来像这样

enter image description here

尝试使用生产服务器中的python工具获取相同的输出。

1 个答案:

答案 0 :(得分:0)

在检查stormpath-sdk-python库后,似乎所有请求都通过stormpath.http.HttpExecutor类,特别是HttpExecutor类的request方法。

And it seems they previously had logging available for requests but chose to remove it due to problems with encoding.

一个选项是分叉stormpath-sdk-python库并添加适合你的日志记录或回调钩子。