1、whistle
https://github.com/avwo/whistle
安装 sudo npm install -g whistle
启动whistle:
w2 start停止whistle:
w2 stop
基于Node实现的跨平台调试代理工具,不仅可以作为普通的HTTP代理服务,其更重要的功能是用来抓包、重放或构造HTTP、HTTPS、WebSocket及普通的Socket(TCP)请求,并可以通过类似hosts的简单配置方式操作请求或响应,且支持域名、路径、正则表达式、通配符、通配路径等多种匹配模式,也可以通过插件的形式扩展功能,基本上可以满足你对调试代理的所有需求。
2、spy-debugger
https://github.com/wuchangming/spy-debugger
- 安装
sudo npm install spy-debugger -g - 启动:
spy-debugge - 停止: 命令行中
ctrl + c
一站式页面调试、抓包工具。远程调试任何手机浏览器页面,任何手机移动端webview(如:微信,HybridApp等)。支持HTTP/HTTPS,无需USB连接设备。
特性
1、页面调试+抓包
2、操作简单,无需USB连接设备
3、支持HTTPS。
4、spy-debugger内部集成了weinre、node-mitmproxy、AnyProxy。
5、自动忽略原生App发起的https请求,只拦截webview发起的https请求。对使用了SSL pinning技术的原生App不造成任何影响。
6、可以配合其它代理工具一起使用(默认使用AnyProxy) (设置外部代理)
https://elemefe.github.io/restc/intro/###
3、MIHTool
MIHTool 是前端工程师在iOS设备上调试和优化页面的得力助手.