1本のふつうのリクエストに、攻撃が混ざる
大量の通信で押しつぶす攻撃は、量を見れば見分けられます。けれども、たった1本のリクエストの中身で仕掛ける攻撃もあります。検索窓に検索語のふりをして SQL の断片を入れる SQL インジェクション、入力欄に JavaScript を混ぜる XSS、../ で見せてはいけないファイルを読むパストラバーサル、公開済みの脆弱性を突くリクエストなどです。
こうした攻撃は、送り方も宛先もふつうのアクセスと変わりません。違うのは、封筒の中に入っている文字だけです。
このアニメモでは、その中身を読んで止める WAF(Web Application Firewall)が中で何をしているのかを、図を動かしながら追っていきます。特定の製品ではなく、多くの WAF に共通する考え方を扱い、例としてオープンソースの WAF で広く使われているルール集 OWASP CRS の仕組みをよく参照します。