mac上AnyProxy安装与使用

简介

AnyProxy是阿里开源的一个抓包工具,其原理与fiddler、charles一样,其本质功能都相同。大家如果用过charles的话,会发现AnyProxy的界面更加简洁,操作更加方便。
在这里插入图片描述
这个是安装好的AnyProxy界面,整体有五大部分:
1、Stop:停止抓包作业;
2、Clear:清楚当前所有的内容;
3、Filter:匹配所需要展示的内容;
4、RootCA:下载信任证书;
5、就是内容最大的一块,可以抓取包的具体信息。

原理

其原理与大多数的抓包工具相同,分为一下几个步骤:
1、客户端发送请求给AnyProxy,AnyProxy将请求发送给服务器;
2、服务器给AnyProxy一个证书,AnyProxy自己又生成了公钥与私钥;
3、AnyProxy使用公钥反应给客户端,客户端将数据加密后发送给AnyProxy;
4、AnyProxy使用私钥解密客户端发送来的数据,并将这些数据通过证书发送给服务器。
通过以上4个步骤,AnyProxy就能获取到客户端所有的请求信息和数据(前提是客户端需要添加AnyProxy的证书并信任)

安装

安装node

brew install node

查看node版本

node --version

安装AnyProxy

brew install anyproxy

查看AnyProxy版本

anyproxy --version

安装pm2

brew install pm2 -g

查看pm2版本

pm2 --version

安装AnyProxy证书

anyproxy-ca

安装证书后,需要对证书添加信任,这是要必做的一步,双击证书,添加信任即可。
启动AnyProxy

anyproxy

浏览器中输入以下地址

http://127.0.0.1:8002/

手机安装信任证书

点击RootCA,出现二维码,如果手机浏览器不能扫描二维码,那么点击二维码下的下载按钮,将.crt文件传到手机,手机会安装该证书。

手机配置代理

1、手机和电脑需要在同一个wifi环境下;
2、mac打开命令界面,输入ifconfig,看到en0中的inet后的ip地址;
3、手机打开wifi设置(华为手机),长按wifi名称,修改网络;
4、代理改为手动,服务器主机名写入mac的ip地址,服务器端口写入8001;
5、保存。
至此,整体的抓包程序已经完成,可以通过界面查看手机发起的任何请求信息数据。
(1)、如果您在阅读博客时遇到问题或者不理解的地方,可以联系我,互相交流、互相进步;
(2)、本人业余时间可以承接毕业设计和各种小项目,如系统构建、成立网站、数据挖掘、机器学习、深度学习等。有需要的加QQ:1143948594,备注“csdn项目”。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值