AnyProxy

spy-debugger 微信网页调试工具(非官方) | 页面调试+抓包

我只是一个虾纸丫 提交于 2020-03-18 17:10:36
某厂面试归来,发现自己落伍了!>>> 关于spy-debugger 一站式页面调试、抓包工具。远程调试任何手机浏览器页面,任何手机移动端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) (设置外部代理) 使用案例 页面编辑模式 启动命令: spy-debugger -w true weiner页面调试界面 anyproxy抓包界面 安装 Windows 下 npm install spy-debugger -g Mac 下 sudo npm install spy-debugger -g 三分钟上手 第一步:手机和PC保持在同一网络下(比如同时连到一个Wi-Fi下) 第二步:命令行输入 spy-debugger ,按命令行提示用浏览器打开相应地址。 第三步:设置手机的HTTP代理

anyproxy

岁酱吖の 提交于 2020-01-11 00:29:43
anyproxy是阿里巴巴基于node.js开发的一款开源代理服务器; 一、下载node.js(windows选择.msi格式)安装,安装完成,windows+r,cmd下输入node -r,显示版本; 二、安装anyproxy, node.js中已经集成了npm, npm install -g anyproxy 安装anyproxy; 三、启动anyproxy cmd输入anyproxy 浏览器输入127.0.0.1:8002接口看到anyproxy页面; 四、电脑安装证书; 如下图,下载好后,双击安装; 安装完成,cmd输入anyproxy -i命令启动监听; 五、电脑启动代理; windows7设置,如下图;如果不想抓了,不勾选代理服务器就可以了; 六、手机设置代理; 设置——长按连接的wifi,修改网络——代理(手动),设置ip(同windows7 ip),端口(8001); 七、手机上下载证书; 方式一:浏览器打开ip:8002/fetchCrtFile; 方式二:扫127.0.0.1:8002,RootCA中的二维码; 华为手机下载证书后,无法安装,需要从手机设置——安全和隐私——更多安全设置——加密和凭据——从存储设备安装——选择相应的证书安装(可能需要根据浏览器下载内容的位置,查找到相应证书) 八、打开手机上的app,就能抓到app的请求了; 来源: https:/

anyproxy-初识使用

核能气质少年 提交于 2019-12-16 23:56:25
简介 anyproxy是一款可以高度定制的代理服务器,基于nodejs。 特征 支持https明文代理 支持低网速模拟 支持二次开发,可以用javascript控制代理的全部流程,搭建前端个性化调试环境 提供web版界面,观测请求情况 设计 anyproxy把http通信过程中的各个阶段进行抽离,分解成三个阶段: 收到来自客户端请求之后,允许开发者直接从本地提供返回 在转发请求到服务器前,允许开发者对发送的请求进行修改 在收到服务器响应之后,允许开发者对响应内容进行修改,再返回给客户端 对于上述每个阶段,anyproxy都提供了API接口,引入开发者编写自己的规则代码,实时干预通信过程,以此满足各类自定义需求。 具体地,我们提供的接口包括: 收到用户请求之后 shouldUseLocalResponse ,是否在本地直接发送响应(不再向服务器发出请求) dealLocalResponse 如果shouldUseLocalResponse返回true,会调用这个函数来获取本地响应内容(异步接口) 向服务端发出请求之前 replaceRequestProtocol 替换向服务器发出的请求协议,支持http和https的替换 replaceRequestOption 替换向服务器发出的请求参数,即nodeJS中的 request option replaceRequestData

AnyProxy对搜狐汽车app抓包

匿名 (未验证) 提交于 2019-12-02 22:51:30
详细文档链接 http://anyproxy.io/cn/ anyproxy流程图 简要描述 当http请求经过代理服务器时,具体处理过程是: 收集请求所有请求参数,包括method, header, body等 AnyProxy调用规则模块beforeSendRequest方法,由模块做处理,返回新的请求参数,或返回响应内容 如果beforeSendRequest返回了响应内容,则立即把此响应返回到客户端(而不再发送到真正的服务端),流程结束。 根据请求参数,向服务端发出请求,接收服务端响应。 调用规则模块beforeSendResponse方法,由模块对响应内容进行处理 把响应信息返回给客户端 当代理服务器收到https请求时,AnyProxy可以替换证书,对请求做明文解析。 调用规则模块beforeDealHttpsRequest方法,如果返回true,会明文解析这个请求,其他请求不处理 被明文解析后的https请求,处理流程同http一致。未明文解析请求不会再进入规则模块做处理。 安装AnyProxy npm install -g anyproxy@beta 安装证书,明文显示https响应 anyproxy-ca #生成rootCA证书,生成后需要手动信任 运行之后,Windosws生成rootCA.crt证书,位于C:\Users\Administrator

spy-debugger 微信网页调试工具(非官方) | 页面调试+抓包

自古美人都是妖i 提交于 2019-11-30 10:02:51
关于spy-debugger 一站式页面调试、抓包工具。远程调试任何手机浏览器页面,任何手机移动端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) (设置外部代理) 使用案例 页面编辑模式 启动命令: spy-debugger -w true weiner页面调试界面 anyproxy抓包界面 安装 Windows 下 npm install spy-debugger -g Mac 下 sudo npm install spy-debugger -g 三分钟上手 第一步:手机和PC保持在同一网络下(比如同时连到一个Wi-Fi下) 第二步:命令行输入 spy-debugger ,按命令行提示用浏览器打开相应地址。 第三步:设置手机的HTTP代理,代理IP地址设置为PC的IP地址