anyproxy - WindowsプラットフォームのインストールおよびHTTPS要求の電話アプリをつかみます

序文

キャプチャなしで行うことはできません、確かインタフェースのテストを行い、より人気のパケットキャプチャツールはシオマネキあるとチャールズは、新しいものではないと信じています。ここでは、キャプチャアリアーティファクトの研究・開発されているだけでWebページを開くには、携帯電話のアプリのHTTPおよびHTTPS要求をキャッチすることができます。
同社のテストチーム複数の人が、ちょうど、AnyProxyサービスを構築AnyProxy他の小さなパートナーブラウザ上でページを開いて、電話で要求されたキャッチされるプロキシブラシブラシを設定することができますときに利点があります。
パケットキャプチャツールをインストールするには、すべての問題コンピュータを取りません、HTTPS要求をキャッチすることはできません深刻なコンピュータの問題なしジュニアパートナーシオマネキ生活や人々の死を解決するだけでなく、インストール亀裂チャールズの問題を解決します。
クロスプラットフォーム用のAnyProxy完璧なソリューションでは、あなたは、単にサービスを設定するWindowsコンピュータ、Macコンピュータ、モバイルアプリ、であるかどうか、インタフェース要求データをキャッチすることができます。

AnyProxyプロフィール

AnyProxyはオープンHTTPプロキシサーバです。Githubのホーム:https://github.com/alibaba/anyproxy

主な機能は次のとおりです。

  • Node.jsのもと、オープンな二次開発、カスタム要求の処理ロジックを可能に
  • 分析支援のHTTPS
  • GUIインターフェイス、観測要求

比較すると3.xのバージョン、主な変更のAnyProxy 4.0:

  • ルールファイル(ルール)との約束Generatorのフルサポート
  • これは、ルールファイル内のインタフェースを簡素化
  • インターフェース再構成のWebバージョン

インストールNodeJS

AnyProxyアリはNodeJSに依存してパケットキャプチャツールのうちの父、公式ウェブサイトでhttps://nodejs.org/en/インストールパッケージをダウンロードし、左側のLTS版をダウンロードし、インストールをだまします。

ノートのインストールを確認し、環境変数PATHに追加しますので、あなたは、環境変数を設定していません

インストール後にバージョン番号を表示-v入力ノード

node -v

cnpmインストールanyproxy

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:

  • 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
  • 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
  • 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
  • 由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。可以通过输入 "npm -v"来测试是否成功安装.

npm -v

如果npm版本过低,也可以通过以下指令升级npm版本

npm install npm -g

npm 的包安装分为本地安装(local)、全局安装(global)两种,一般推荐全局安装(-g).

注意,如果直接这样npm安装anyproxy会非常慢

npm install -g anyproxy

由于npm安装很慢,可以用cnpm安装,使用淘宝的镜像地址:http://registry.npm.taobao.org, 这个相当于是npm的升级版,先用npm安装cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

用cnpm安装anyproxy速度更快

cnpm install -g anyproxy

anyproxy启动

anyproxy安装完成后,在cmd输入anyproxy就能启动服务了

C:\Users\dell>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,打开浏览器输入http://localhost:8002/ (或者http://127.0.0.1:8002)就能打开anyproxy页面了

这个页面打开暂时是抓不到任何请求的,如果想抓到手机app上的请求,继续往下看

电脑安装证书

想抓到https请求,电脑上需安装证书,打开anyproxy web页面->RootCA->Download->rootCA.crt,傻瓜式下一步安装

安装完成后,通过anyproxy -i命令启动监听,即可捕获HTTPS请求

C:\Users\dell>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:\Users\dell\.anyproxy\certificates\rootCA.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)
在安装AnyProxy主机上打开http://localhost:8002/,RootCA界面然后扫描二维码,在浏览器中打开安装证书

如果下载后的证书无法安装,打开手机wifi界面-右下角更多-高级WLAN设置-安装证书-左上角打开文件夹-找到下载的证书,点击安装

anyproxy抓手机https请求

在手机上打开app操作,就能抓到app上 的请求了

参考这篇博客:https://cloud.tencent.com/developer/article/1086128

  转自:https://www.cnblogs.com/yoyoketang/p/10867050.html

おすすめ

転載: www.cnblogs.com/dreamhighqiu/p/10990051.html