windows下安装AnyProxy抓取移动App Http请求
来源:互联网 发布:一扫就出答案的软件 编辑:程序博客网 时间:2024/06/07 08:31
AnyProxy是阿里巴巴基于 Node.js 开发的一款开源代理服务器。做为中间代理服务器,它可以收集所有经过它的http请求流量(包括https明文内容);它提供了友好的web界面,便于直观的查看经过它的http请求;同时它支持二次开发,可以用javascript控制整个代理的全部流程,便于前端调试和收集http请求页面内容。它可以用于移动app和移动web页面调试、 抓取。
AnyPorxy版本: 3.10.4
一、实验环境:
操作系统: Windows 10 X64位AnyPorxy版本: 3.10.4
二、安装Node.js:
从Node.js官网下载最新版或者稳定版Node.js的msi文件后,双击安装,知道安装完成即可。三、安装和启动AnyProxy:
1、安装AnyProxy:
安装好Node.js后,在windows的命令提示符中输入下面命令安装AnyProxy,耐心等待直到安装完成:npm
install
-g anyproxy
2、生成根证书(RootCA):
https需要证书才能以明文的方式显示请求内容,所有这里我们必须生成根证书。在cmd命令提示符中运行下面命令生成根证书:anyproxy --root
3、启动AnyProxy代理监听服务:
通过”anyproxy -i“命令启动代理监听,其中”-i“参数启用https请求内容解析。anyproxy -i
- 8001端口:即代理服务端口, 本机的IP和8001用于设置代理,如:192.168.0.119:8001
- 8002端口:AnyProxy的web界面,通过浏览器打开http://192.168.0.119:8002的形式,即可查看所有经过AnyProxy代理的http请求。
四、设置代理(手机端):
1、安装证书
我们需要在被代理的手机上安装证书,这样在AnyProxy上才能以明文的方式查看https请求内容。在手机上安装证书有两种方式:- 直接在手机浏览器中打开"http://ip:8002/fetchCrtFile"(IP换成安装AnyProxy机器的IP)
- 在安装AnyProxy主机上打开”http://localhost:8002/qr_root“,然后用微信 扫描二维码,再通过微信在浏览器中打开的方式安装证书(必须在微信中跳转到浏览器中打开,否则弹不出安装证书对话框)。
2、设置代理(以ios举例):
在手机wifi设置中,手动设置http代理,在服务器中输入安装上面的代理IP,端口输入8001,保存即可。这样在此手机上所有的http请求(包括Web站点和收集app,如微信中的http请求),都会通过AnyProxy代理。在安装AnyProxy的电脑上,打开”http://localhost:8002”,即可看到所有被代理的http请求。阅读全文
0 0
- windows下安装AnyProxy抓取移动App Http请求
- windows下安装AnyProxy抓取移动App Http请求
- windows下安装AnyProxy抓取移动App Http请求
- 使用anyproxy抓取移动端https请求
- 使用charles抓取windows系统下android APP的请求
- windows下Fiddler4抓取iPhone中app的https请求
- Fiddler抓取http请求(web/手机/移动端)
- Fiddler抓取http请求(web/手机/移动端)
- http请求抓取文件
- Fiddler抓取HTTP请求
- Ubuntu安装配置Charles,抓取http网络请求包
- Fiddler抓取APP网络请求
- [移动开发] 抓包工具Fidder详解(主要来抓取Android中app的请求)
- jmeter测试--windows下录制http请求
- Fiddler抓取手机http请求
- Fiddler抓取HTTP请求详解
- Charles抓取移动设备https请求常见问题
- charles抓取https请求-移动端
- C++知识点杂谈
- JVM——Java虚拟机架构
- 用openssl为apache制作ssl证书
- linux 安装配置zookeeper
- 一款相对比较简单 聊天界面的 表情输入库:
- windows下安装AnyProxy抓取移动App Http请求
- 学习笔记——插入排序和希尔排序
- VM安装linux后没有内网ip地址的问题
- c# 字节级别分割为等长字符串数组,分割中英混合字符串为固定长度
- 使用ViewPager一屏加载多张图片,图片重叠问题
- Oracle 安装组件xml-db
- linux debian下配置ntp时钟同步
- Maven常用命令
- It's possible your PC or network is sending automatic requests. To continue, please enter following