この記事は、「新人クリエーションセレモニー」イベントに参加して、ゴールドクリエーションへの道を歩み始めました。
Android携帯はデータパケットを取得します
作者はここでシャオヤオシミュレーターを使っていますが、以前使っていた夜神シミュレーターはテスト中に問題が発生します。
ネットワーク接続
もちろん、テストを行うには、ネットワーク接続が前提条件です
シミュレーターのシステム設定インターフェースに移動し、ローカルコンピューターのネットワークカードにブリッジし、DHCPアドレス割り当てを使用し、変更後にシミュレーターを再起動します
。
エミュレータのWLAN設定インターフェイスに入り、マシンのIPアドレスを確認します
。
。
ネットワーク接続をテストする
。
BurpSuiteを使用してパケットをキャプチャする
BP側の構成
追加を選択
。
ここで、私のローカルIPは192.168.1.102で、ポート9999にバインドされ、ローカルIPアドレスに割り当てられています。
。
CA証明書を再生成して保存し、サフィックスを.cerに変更します。理由:.berサフィックスがシミュレーターで認識されない
。
エミュレータとこのマシンの間のダウンロード共有ディレクトリを見つけて、保存したCA証明書をに入れます
。
。
。
。
プロキシサーバーとポート、デフォルトのDHCPを設定します
。
httpパケットを取得します
さて、それを追加してhttpパケットを取得します
このテストではFirefoxブラウザを使用します
。
。
httpsデータパッケージをキャプチャできません。理由:証明書をインストールする必要があります
証明書をインストールします
エミュレータのシステム設定に戻り、[セキュリティ]を選択します
。
SDカードからインストール
。
以前にダウンロードした証明書を選択します
。
ここに証明書をインストールするときは、ロック画面のインターフェイスを設定するために「携帯電話」が必要であることに注意してください
。
httpsパケットを取得します
Firefoxブラウザテスト
。
。
組み込みのブラウザテストは正常です
。
。
フィドル
フィドルインストールパッケージ
リンク:pan.baidu.com/s/1s83eCvA6…抽出コード:rqcs
設定
ツール->Telerikフィドルオプション
。
ここで、ポートを8888に設定します
。
プロキシを設定する
。
httpパケットを取得します
。
証明書を設定してインストールします
ツール->Telerikフィドルオプション
。
選択アクション->ルート証明書をデスクトップにエクスポート
デスクトップで証明書を生成し、それをシミュレーターの共有ファイルディレクトリに配置できます(クラスのBPキャプチャ)
証明書をインストールします([設定]-[セキュリティ]-[SDカードから証明書をインストール])
。
httpsパケットを取得します
。
。
実際のマシンキャプチャは、シミュレータに似ています。
参照ブログ投稿:
Fiddlerはhttpsリクエストを取得し、「証明書エラー」警告を解決します-kill0001000-プログラマーが探しました
チュートリアルを使用してパケットをキャプチャするには、フィドルを使用します_静かにしたいだけです。ブログ-CSDNブログ_fiddle