このチュートリアルでは、意図的に脆弱性を作り込んだライブWebサイトを使用して、Burp ProxyでHTTPリクエストをインターセプトする方法を学びます。
Burp Proxyは、Burpブラウザと対象サーバ間で送信されるHTTPリクエストとレスポンスをインターセプトできます。これにより、さまざまな操作によるWebサイトの挙動の変化を調査できます。
Proxy > インターセプトタブに移動します。
インターセプト無効ボタンをクリックすると、インターセプト有効に変わります。
ブラウザを開くをクリックします。これにより、Burpブラウザが起動します。これはBurpと連動するようにあらかじめ設定されています。
BurpとBurpブラウザの両方が見えるように、ウィンドウの位置を調整します。
Burpブラウザを使ってhttps://portswigger.net
にアクセスしてみて、サイトが読み込まれないことを確認してください。Burp Proxyは、ブラウザが発行したHTTPリクエストを、サーバに到達する前にインターセプトしています。このインターセプトされたリクエストは、Proxy > インターセプトタブで確認できます。
リクエストはここにとどまっており、対象サーバに転送する前に調査や変更ができます。
Burpブラウザにページが表示されるまで、転送ボタンを何度かクリックします。インターセプトされたリクエストとその後に発生したリクエストが送信されます。
通常、ブラウザは多くのリクエストを送信するため、すべてのリクエストのインターセプトはしたくないでしょう。インターセプト有効ボタンをクリックすると、インターセプト無効と表示されます。
Burpブラウザに戻り、通常通りにサイトを操作できることを確認します。
Burpで、Proxy > HTTP履歴タブを開きます。インターセプトを無効にしていた場合でも、Burp Proxyを通過したすべてのHTTPトラフィックの履歴をここで確認できます。
履歴のいずれかのアイテムをクリックすると、生のHTTPリクエストと、それに対応するサーバからのレスポンスが表示されます。
これにより、通常通りにWebサイトを探索し、Burpブラウザとサーバ間のやり取りを後から調査できます。多くの場合その方が便利です。
次のステップ - Burp ProxyによるHTTPリクエストの変更
次へ