Androidフォンがパケットを取得します(BurpSuiteおよびFiddle)

この記事は、「新人クリエーションセレモニー」イベントに参加して、ゴールドクリエーションへの道を歩み始めました。

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

おすすめ

転載: juejin.im/post/7078598832321200164