検索
連載

リクエストをいじれば脆弱性の仕組みが見えるのだ!もいちどイチから! HTTP基礎訓練中(2)(2/3 ページ)

第1回でHTTPを実際に体感したクウ。ブラウザが隠してくれていた作業を手で行うことで、エンジニアの魂に火がつき、好奇心はもう止められないようです。Webの基本、HTTPをひもとく、クウの長い長い探求の道、第2回をお送りします(編集部)

PC用表示 関連情報
Share
Tweet
LINE
Hatena

実際にツールを使ってみよう

クウ 「ツールを立ち上げて、ブラウザのプロキシにlocalhost:8008【注3】を指定して……」

【注3】

ツールによってデフォルトのポート番号は異なる。


 クウはツールのインストールが終わると、早速設定を行いブラウザからテスト環境にアクセスしてみた。

クウ 「おお。ツールになんか表示された!」

 ツールには、メッセンジャーでジュンさんに教えてもらったように、ブラウザのアドレスバーに入力した内容にブラウザが情報を追加したものが表示されていた。

 クウはHTTPリクエストを少し書き換えて送信してみた。すると、書き換えた内容がそのままWebサーバへ送信され、Webサーバからの応答がツールを経由した後にブラウザ上に結果が表示された。

図3 WebScarabを利用してHTTPリクエストを書き換える
図3 WebScarabを利用してHTTPリクエストを書き換える

クウ 「結果がちゃんとブラウザに表示されるのか。便利だなこれ【注4】

【注4】

ただし、Webアプリケーションの作りによっては、脆弱性の兆候がHTTPレスポンスヘッダ内などのブラウザで表示した際には見えない個所に現れることもあるので注意が必要だ


 クウは何度かツールを介した状態でブラウザからテスト環境へアクセスを行った。これらのツールの基本の挙動は、書き換えて転送するという書き換えて転送するというシンプルなものなので、クウにもすぐに使い方を理解することができた。

まずはRefererを書き換えてみる

 使い方を一通り理解することができたので、次にテストWebアプリケーションを作成しHTTPリクエストを書き換えた際の実際の挙動を確認してみることにした。

クウ 「まずは、よく見掛けるRefererでもいじってみるか」

 クウは最初に、HTTPリクエストヘッダの中でも目にすることが多いRefererに注目した。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

【注5】

ここでは論点を明確化するために、HTMLエンコード処理の部分は略した。当然、実際のコードではHTMLエンコード処理を入れるべきである。


*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 

図4 書き換えられたHTTPリクエストとブラウザ上の変化
図4 書き換えられたHTTPリクエストとブラウザ上の変化

クウ 「おお。Refererが変わった! こういうふうになってたのかー」

ユウヤ 「……さっきからなに独り言をぶつぶついってるの?」

クウ 「く……。いやー、さっきいってたHTTPリクエストを書き換えるツールを見つけていじってたら意外と面白くってさー」

ユウヤ 「ほー。どんなのなん?」

クウ 「Refererとかが自由に書き換えられるんだよ。面白くない?」

ユウヤ 「……俺はあんまり興味ないな。」

クウ 「むぅー……。まあ、いいや。いろいろほかにも調べとこ」

Copyright © ITmedia, Inc. All Rights Reserved.

Security & Trust 記事ランキング

  1. 「SQLite」のゼロデイ脆弱性、GoogleのAIエージェントが見つける AIは脆弱性調査の課題をどう解決したのか?
  2. 従業員は「最新のサイバー脅威との戦い」を強いられている セキュリティ教育に不満を持つ理由の1位は?
  3. 日本人の約半数が「1年前より危険」と考えるオンライン詐欺とは マカフィーがホリデーショッピング詐欺に関して調査
  4. Google Cloudがサイバーフィジカルシステムのレジリエンスを高める10の指標を解説 最初にすべきことは?
  5. 増える標的型ランサムウェア被害、現場支援から見えてきた実態と、脆弱性対応が「限界」の理由
  6. 2024年10月現在で「過度な期待」をされているセキュリティ技術は何? ガートナーがハイプ・サイクルを発表
  7. 「DX推進」がサイバー攻撃を増加させている? Akamaiがセキュリティレポートを公開
  8. ランサムウェア攻撃を受けた企業、約6割が「サプライチェーンのパートナー経由で影響を受けた」 OpenText調査
  9. 日本ハッカー協会の杉浦氏が明かす「早く帰れる」セキュリティ運用自動化の始め方――生成AIにも頼れる、自動化の勘所とは
  10. 「このままゼロトラストへ進んでいいの?」と迷う企業やこれから入門する企業も必見、ゼロトラストの本質、始め方/進め方が分かる無料の電子書籍
ページトップに戻る