📩

Proxymanの使い方

2024/03/26に公開

Proxymanとは

iOSやAndroidで使用するデバッグ用のProxyツール

導入

  1. 下記サイトからダウンロードする
    https://proxyman.io/

  2. PCに証明書をインストールする

実機への接続方法

iOS

  1. iPhoneとPCを同じWifiに接続する
  2. iPhoneの設定からwifiの項目を開く
  3. wifiの右側にあるiボタンをタップする
  4. 一番下にある、プロキシを構成をタップする
  5. 「手動」に切り替えて、Proxyman上部の「Proxyman|Listening on xxx.xxx.xxx.xxx:oooo」と記載されている部分を確認
    • サーバ: 「xxx.xxx.xxx.xxx」を入力
    • ポート: 「oooo」を入力
  6. safariを開き、「proxy.man/ssl」を検索、証明書をインストールする
  7. iPhoneの設定からプロファイルをインストールする
    (表示箇所はOSverによって異なる。2024/03/26現在の最新は、OSからの提案に含まれている)
  8. proxyman上で通信が見れるようになってる

Android

  1. Android端末とPCを同じWifiに接続する
  2. Android端末の設定からwifiの項目を開く
  3. wifiの編集を開く
  4. 詳細設定 > プロキシ を「手動」に変更する
  5. Proxyman上部の「Proxyman|Listening on xxx.xxx.xxx.xxx:oooo」と記載されている部分を確認
    • サーバ: 「xxx.xxx.xxx.xxx」を入力
    • プロキシポート: 「oooo」を入力
  6. ブラウザアプリを開き、「proxy.man/ssl」を検索、証明書をインストールする
  7. 端末の設定 > セキュリティ > 証明書のインストールからダウンロードした証明書をインストールする (端末やOSverによって多少インストールまでのルートが異なる)
  8. proxyman上で通信が見れるようになってる

通信の改竄

breakpointを設定する

breakpointを設定すると...?

通信を止めて、リクエストやレスポンスの内容を変えることができる

設定方法

  1. Tools > breakpoint > Rules...を選択する

  2. Enable Brekpoint Toolをオンにしてbreakpointを有効にし、左下の「+」をクリックしてbreakpointの設定を行う

  3. タイトルと止めたい通信のURLを入力する (ワイルドカードの使用も可能 " * ")

scriptを設定する

scriptを設定すると...?

通信を止めずに、毎回自動で同じように改竄をすることができる

設定方法

  1. Scripting > Script List...を選択する

  2. Enable Scripting Toolをオンにしてscriptを有効にし、 左下の「+」をクリックして改ざんの設定を行う

  3. タイトルと改ざんしたい通信のURLを入力する (ワイルドカードの使用も可能 " * ")
    scriptの記載方法については、見本がコメントアウトされているため、そちらを参考に...

Discussion