HTTP Flood
HTTPおよび不要なPOSTリクエスト・GETリクエストを操作してWebサーバやアプリケーションを攻撃する手法
From Wikipedia, the free encyclopedia
攻撃の概要
HTTPフラッドでは、ウェブブラウザなどのHTTPクライアントがアプリケーションやサーバと対話し、HTTPリクエストを送信する。リクエストは「GET」または「POST」のいずれかである。この攻撃の目的は、サーバに攻撃の処理に可能な限り多くのリソースを割り当てさせ、それによって正規のユーザーがサーバのリソースにアクセスできなくすることである。攻撃者は、検知を回避するために、正規に見えるがランダム化されたHTTPヘッダを注入し、プロキシを利用して送信元IPアドレスを隠蔽する。
GETフラッド
GETリクエストは、画像、スクリプト、スタイルシートなどの静的コンテンツを取得するために使用される。リクエストは、単にルートを取得する場合もあれば、特にサイズの大きいアセットを標的にする場合もある。通常、リクエストは認証を必要とせず、CAPTCHAを回避することもできず、リクエストごとにサーバにかかる負荷は比較的小さい。
POSTフラッド
HTTP POSTフラッド(または単にPOSTフラッド)は、HTTPの一部であるPOSTリクエストを使用するサービス妨害攻撃である[1]。2013年後半の時点で、POSTフラッドはモバイルデバイスから実行されるケースが増加していた[2]。
POSTリクエストは、データベース内の項目を検索するなど、サーバに何らかの処理を実行させる可能性が高い。そのため、HTTP POSTフラッド攻撃は通常、リクエストごとにサーバにより高い負荷をかける[要出典]。