anyproxy-windows平台安装和抓手机app上https请求
前言做接口测试肯定离不开抓包,目前比较流行的抓包工具是fiddler和charles,相信并不陌生。这里介绍一个阿里公司研发的一个抓包神器,只需打开web页面,就能抓到手机app上的http和https请求了。 AnyProxy简介AnyProxy是一个开放式的HTTP代理服务器。Github主页:https://github.com/alibaba/anyproxy 主要特性包括:
相比3.x版本,AnyProxy 4.0的主要变化:
安装NodeJSAnyProxy是阿里爸爸出的一款抓包工具,依赖NodeJS,在官网https://nodejs.org/en/下载安装包,下载左边的LTS版本,傻瓜式安装即可。 安装的时候注意勾选,添加到环境变量path下,这样就不用配置环境变量了 安装完之后输入node -v查看版本号
cnpm安装anyproxyNPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
如果npm版本过低,也可以通过以下指令升级npm版本
npm 的包安装分为本地安装(local)、全局安装(global)两种,一般推荐全局安装(-g). 注意,如果直接这样npm安装anyproxy会非常慢
由于npm安装很慢,可以用cnpm安装,使用淘宝的镜像地址:http://registry.npm.taobao.org, 这个相当于是npm的升级版,先用npm安装cnpm
用cnpm安装anyproxy速度更快
anyproxy启动anyproxy安装完成后,在cmd输入anyproxy就能启动服务了 C:Usersdell>anyproxy
[AnyProxy Log][2019-05-14 23:02:05]: Http proxy started on port 8001 [AnyProxy Log][2019-05-14 23:02:05]: web interface started on port 8002
设置代理端口是8001,web页面打开的端口是8002,打开浏览器输入 这个页面打开暂时是抓不到任何请求的,如果想抓到手机app上的请求,继续往下看 电脑安装证书想抓到https请求,电脑上需安装证书,打开anyproxy web页面->RootCA->Download->rootCA.crt,傻瓜式下一步安装 安装完成后,通过anyproxy -i命令启动监听,即可捕获HTTPS请求 C:Usersdell>anyproxy -i
[AnyProxy WARN][2019-05-15 00:34:14]: ROOT CA NOT INSTALLED YET [AnyProxy Log][2019-05-15 00:34:14]: You can install the root CA manually. [AnyProxy Log][2019-05-15 00:34:14]: The root CA file path is: C:Usersdell.anyproxycertificatesrootCA.crt [AnyProxy Log][2019-05-15 00:34:14]: Http proxy started on port 8001 [AnyProxy Log][2019-05-15 00:34:14]: web interface started on port 8002
电脑启动代理点开电脑右下角网络设置-开启代理-输入ip和8001监听端口 如果不想抓了,就关闭这个代理设置 手机设置代理确保手机和电脑是同一局域网,打开cmd输入ipconfig,查看本机的ipv4地址 手机上设置代理,ip就是自己电脑的ipv4地址,端口是8001 手机安装证书我们需要在被代理的手机上安装证书,这样在AnyProxy上才能以明文的方式查看https请求内容。在手机上安装证书有两种方式: 直接在手机浏览器中打开http://ip:8002/fetchCrtFile(IP换成安装AnyProxy机器的IP) 如果下载后的证书无法安装,打开手机wifi界面-右下角更多-高级WLAN设置-安装证书-左上角打开文件夹-找到下载的证书,点击安装 anyproxy抓手机https请求在手机上打开app操作,就能抓到app上 的请求了 参考这篇博客:https://cloud.tencent.com/developer/article/1086128 转自:https://www.cnblogs.com/yoyoketang/p/10867050.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows – 与WMF 4.0有任何已知的不兼容性吗?
- 是否可以对.NET应用程序中的用户dpi设置做出反应
- windows – 无法在我的桌面和远程桌面之间复制粘贴
- Windows Phone 7 – 在使用设备进行调试时无法启动CameraCa
- Win10 下不能正常使用Multilink解决办法
- 将脚本的工作文件夹添加到Windows上的Python导入()路径的最
- active-directory – 无法在Windows Server 2003 DC上安装A
- windows7 、windows10环境使用pip 安装Tensorflow
- .net – Windows Azure Active Directory – refreshtoken到
- Windows XP,必须使用ctrl alt delete以本地管理员身份登录
- WinForm事件中的Object sender和EventArgs e参数
- windows-xp – 如何在受限制的企业环境中设置文件
- day001-在Windows下python环境的搭建
- 09、组策略之软件分发(05)
- cmd – Windows相当于“touch”(即node.js创建in
- windows-server-2012-r2 – 应用dotdefender ISA
- 如何在Windows Server 2008上备份Exchange 2007?
- 运行exe碰到了DEP数据执行保护
- 如何让Windows Server DNS使用hosts文件来解析特
- Windows下安装jenkins,关闭jenkins,修改jenkin