小白教程
所有教程
关于
Search
172.70.131.51
172.70.131.51
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Mitmproxy用户界面”的源代码
本页内容
上一节:
Mitmproxy安装
下一节:
Mitmproxy快捷键
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[Category:Mitmproxy中文教程|3]] == 运行 == 安装完成mitmproxy后,在你的终端输入以下命令运行 <syntaxhighlight lang="sh" line> mitmproxy -p 8080 </syntaxhighlight> 接着我们在另外一个终端窗口中输入以下命令进行测试。 <syntaxhighlight lang="sh" line> # -x 设置代理地址为mitmproxy监听端口 # -X 指定请求方式 # -I 查看返回数据的Header部分 curl -XGET -I -x http://localhost:8080 http://www.baidu.com </syntaxhighlight> 接下来可以看出mitmproxy的界面中出现了我们刚刚请求百度的数据抓包记录。返回值,请求方式,耗时等都展示到了界面上,同时可以看见这个界面为Flows,mitmproxy将一次请求称之为flow。 [[文件:Mitmproxy 抓包界面.png]] 再发送一条请求 <syntaxhighlight lang="sh" line> curl -XGET -I -x http://localhost:8080 http://www.httpbin.org/ip\?from\=terminal </syntaxhighlight> 按<kbd>j</kbd>将当前选择行下移,为了查看更多信息我们再按下<kbd>回车键</kbd>查看flow detail,我们可以看到程序发起http请求时候的信息,包含header和请求数据。 <blockquote> j向下移动 k向上移动 和vi的键绑定一样。当然你也可以使用<kbd>向上方向键UP</kbd>和<kbd>向下方向键DOWN</kbd>来控制 </blockquote> [[文件:Mitmproxy 抓包详情.png]] 接下来我们按<kbd>TAB</kbd>切换到response栏,这是我们可以查看服务器返回的header和返回数据,包括返回数据的类型,这个例子中位JSON。 [[文件:Mitmproxy response.png]] 按<kbd>TAB</kbd>切换到detail栏,这一栏能为我们分析请求和响应耗时提供帮组,以及偶尔后端某台服务器或者节点出问题判断是哪个节点。 [[文件:Mitmproxy flow detail.png]] 按<kbd>q</kbd>即可回到主界面(Flows)。是不是觉得纯键盘的操作很方便,更多的快捷键直接按<kbd>?</kbd>进行查看
返回至“
Mitmproxy用户界面
”。
上一节:
Mitmproxy安装
下一节:
Mitmproxy快捷键