Macでmitmproxyを使ってHTTPSのデータを取得する方法
Macで最もよく使われているパケットグラビングソフトウェアはCharlesで、Charlesについてはインターネット上に多くのチュートリアルがありますが、ここでは別のパケットグラビングツールmitmproxyを紹介します。mitmproxyはインタラクティブなコマンドラインのパケットグラビングツールで、http/httpsリクエストを見るためにパケットを取得できます。)
インストール方法
mitmproxyのサイトでは、以下のコマンドでインストールするように記述されています。
pip install mitmproxy
実際のインストール作業では、いくつかの落とし穴に遭遇しました。まず、OSXElCapitan以上では、ここで説明したように、インストール時に6つのモジュールの依存性エラーが発生することです。もうひとつは、インストール時にパーミッションエラーが発生し、root権限で実行する必要があることです。最終的には、以下のコマンドでインストールが成功しましたが、インストールがうまくいかない場合は壁が必要です。
pip install mitmproxy --ignore-installed six
を開始します。
まず、ネットワーク環境を設定する必要があり、携帯電話とパソコンを同じ無線LAN環境に接続し、携帯電話の設定-無線LANを入力し、現在接続中の無線LANをクリックして設定ページの詳細を入力し、httpプロキシ欄に、現在接続中のipアドレス、ポートフィル8080を入力、このIPアドレスはパソコンのシステム設定-ネットワークで確認でき、設定は以下のように完了する。
ネットワーク環境の設定が完了したら、実際にパケットキャプチャを開始します。お使いのコンピュータでターミナル(コマンドラインウィンドウ)を開き、mitmproxy-p8080と入力してください。
次に、携帯電話でいくつかのアプリを開くと、驚くことではありませんが、いくつかのhttpリクエストのリストが表示されます。この時点では、まだ https のパケットをキャッチすることができないので、いくつかの追加設定を行う必要があります。
以下の動作はiPhoneの場合であり、他のデバイスの場合も同様です。iPhoneのSafariブラウザを開き、mitt.itと入力すると、以下のようなページが表示されます。
対応するプラットフォームを選択し、証明書をインストールします。インストールが完了したら、httpsのパケットを取得することができます。
注意:ブラウザで開くときは、パケットキャプチャモードにする必要があります。
[...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]関連
-
優れたWebログセキュリティ解析ツール10選 おすすめまとめ
-
他人のQQチャット記録を確認する方法を調べる方法 QQチャット記録を確認する詳細な方法?
-
JSとC#それぞれのアンチインジェクションコード
-
ASP、PHP、.NETのHTTP-REFERERの偽造方法と偽造REFERERを防止するための方法
-
ASPインジェクションの手法を網羅的に理解する【収録概要
-
PHPSHELLがまた新しくなりました
-
asp cer cdx htrファイルのアップロードを許可しないサイトでの解決策!
-
Wind Newsletter 4.0の未公開バグについて
-
SQLインジェクション(SQL Injection)の攻撃方法を学ぶ
-
コンピュータが他人に操作されるのを防ぐ
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
QQは、履歴を削除する方法簡単な方法を復元するためにチャット
-
SA サンドボックスモードで xp_cmdshell と xplog70.dll をリストアせずにコマンドを実行する。
-
広告コードをrm形式で挿入
-
mysql5 インジェクションの脆弱性
-
WebサイトにおけるInvisible Bomb eWebEditorのファイルアップロードの脆弱性に対するパッチについて
-
潜入でopenrowsetでシェルを取得する方法
-
Wish poolプラグインリモートコンテナの脆弱性
-
Sql2005インジェクションアシストスクリプト[修正版]について
-
サーブユーが管理者パスワードを入手する新手口(スピン)
-
Dでよく使われるインジェクションコマンドをいくつかまとめてみました。