WAF
在宅勤務の日の朝会。会社のWebサイトの問い合わせフォームについて
「夜中に変な入力がたくさん来てたけど、WAFで止めといたよ」
「WAF」って、何のことだろう…?
WAF(ワフ、Web Application Firewall)は、Webサイトに届くリクエストの中身を調べて、攻撃らしいものを止める守りのしくみです。
入力欄に入れられた文字まで見て判断します。
このページで分かること
- WAF(ワフ)は、Webアプリケーションへのリクエストの中身を調べて、攻撃らしいものを止める守りのしくみ
- ファイアウォールは「どこから・どの番号へ」を見る
- Webアプリケーションの弱点をねらう攻撃(SQLインジェクションなど)を止めるのが得意
- WAFは応急の守り
身近な例えで理解する
宅配便の受付では、宛先だけでなく、中身が何かを聞いて、送れない物(危険物など)なら受け付けません。
- 宛先の確認ファイアウォール(どこから・どの番号へ)
- 中身を聞いて判断するWAF(リクエストの中身まで見る)
- 送れない物のリスト攻撃によくある形のルール
- 受け付けないそのリクエストを止める
合わない部分:宅配便の受付は、送る人の申告(伝票)をもとに判断します。WAFは申告を信じるのではなく、実際に届いたリクエストの中身を見ます。
ちょっと確認
Q14択
ファイアウォールとWAFの違いとして正しいものは?
例えを外して、実際のしくみ
ここからは実際のしくみ
このページのまとめ
- WAF
- Webへのリクエストの中身を見て、攻撃らしいものを止めるしくみ
- ファイアウォール
- 送り元やポート番号を見て、通すか止めるかを決めるしくみ
- SQLインジェクション
- 入力欄にデータベースへの命令をまぎれこませる攻撃
- 誤検知
- 正しいリクエストを、攻撃と間違えて止めてしまうこと
先輩のひとことの意味
先輩「夜中に変な入力がたくさん来てたけど、WAFで止めといたよ」
「問い合わせフォームに、ふつうのお客さんは入れないような、攻撃によくある形の文字がたくさん送られてきた。WAFがリクエストの中身を見て、アプリに届く前に止めた」という意味です。止めて終わりではなく、アプリに弱点がないかも確かめておくのが次の仕事です。
練習問題で確かめる
Q2同期のひとこと
同期「WAFを入れたから、アプリの脆弱性は直さなくていいよね」
この考えの問題は?
Q34択
WAFを入れたあと、お客さんから「問い合わせが送れない」と連絡が来た。WAFの何があやしい?
参考資料
ご意見・「これで例えて!」を募集しています
ご意見・ご感想・質問・間違いのご指摘など、何でもお気軽にお寄せください。「この言葉も例えで説明してほしい」「こんな例えなら分かりやすい」という声をもとに、新しいページや例えを作ります。
- 説明してほしいITの言葉
- 例えてほしい場面(部活・アルバイト・家事など)
- 分かりにくかったところ・間違いのご指摘
意見箱は準備中です。