博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AnyProxy 使用备忘
阅读量:5918 次
发布时间:2019-06-19

本文共 719 字,大约阅读时间需要 2 分钟。

是一个开放式的 HTTP 代理服务器,也可以像 Charles 一样用来抓包。

最初看到这个项目是在 微信小游戏外挂项目中,外挂的思路是,改变 HTTP/HTTPS/WebSocket 请求/响应的内容,使得在游戏中能够快速分辨答案。以 为例,AnyProxy 能够对 HTTP 请求和响应进行操纵,直接在响应的数据中,在正确的选项前加了个勾号,玩家就能轻松辨别了,因为正确答案本身就可以通过抓取 HTTP 请求的数据来得到。

本文主要讲解如何用 AnyProxy 抓取 iPhone 以及 Mac 电脑的 HTTP/HTTPS/WebSocket 请求数据。(项目中的 AnyProxy 作为一个 npm 模块来使用,本文的抓包基于 AnyProxy 是一个全局的命令行模块)

安装

首先是安装,非常简单:

npm install -g anyproxy

启动:(代理 HTTP/HTTPS/WebSocket)

anyproxy --intercept --ws-intercept

这个时候浏览器打开 localhost:8002,所有请求便会显示在上面。

iOS

要代理 HTTPS,需要安装证书。参考

iOS >= 10.3 还要增加一步,信任证书。参考

然后在手机上打开 settings,找到连接的 wifi(和 PC 需一个网段),设置 HTTP PROXY,选择 Manual,Server 为 PC 的局域网 IP,Port 为 8001

Mac

要代理 HTTPS,需要安装证书。参考

然后需要配置代理。参考

在配置代理的时候,如果要捕获 HTTPS 请求,需要把 HTTPS 的选项同时钩上(这一点官网并没有提到)

675542-20180507184027259-612620505.png

转载地址:http://xhfvx.baihongyu.com/

你可能感兴趣的文章
dubbo白名单通过filter,spring web通过拦截器或者filter即可
查看>>
为什么说枚举更占内存,枚举原理是什么?
查看>>
JavaScript, 函数是实现异步的基础
查看>>
git学习(一):git的版本库在哪儿
查看>>
ubuntu16.04下配置静态ip
查看>>
SNF软件开发机器人-子系统-功能-启用大按钮样式如何配置
查看>>
一、Sql Server 基础培训《进度1-建库建数据表(实际操作)》
查看>>
Struts2中基于Annotation的细粒度权限控制
查看>>
servlet下载,解决文件名中有中文下载路径出现乱码不能正常下载问题
查看>>
[SQL]透過redgate SQL Monitor 來找出 ASYNC_NETWORK_IO 問題
查看>>
几个Tab,滑动门,选项卡,图片切换
查看>>
[LeetCode] Reverse Linked List II
查看>>
【jquery】基于 jquery 的翻牌效果 flip
查看>>
UVa 103 - Stacking Boxes (LIS,打印路径)
查看>>
[Linux] Linux常用文本操作命令整理
查看>>
ENode 2.0 - 整体架构介绍
查看>>
GPFS介绍
查看>>
Beanutils基本用法
查看>>
常用的移动端框架
查看>>
PL/SQL配置Oracle数据库路径
查看>>