DDoSと戦うためのNginxモジュール

HTTPフラッド方式を使用したDDoS攻撃などの現象が多く発生しています。 いいえ、これはnginxの設定に関する別のチュートリアルではありません。L7DDoS攻撃中にボットとバックエンド間のクイックフィルターとして機能し、ジャンクリクエストを除外できるモジュールを紹介します。



モジュール缶





できません





仕組み



ほとんどの場合、HTTPフラッドを実装するボットはかなり馬鹿げており、HTTP Cookieとリダイレクトメカニズムがありません。 より高度なものに出くわすこともあります-これらはCookieを使用してリダイレクトを処理できますが、DoSボットが本格的なJavaScriptエンジンを搭載することはほとんどありません。

フィルターがどのように機能するかを理解するために、攻撃シナリオに応じたクライアントサーバー通信のフローを以下に示します。



  1. ボットはリダイレクトとCookieを理解しません



  2. ボットはリダイレクトとCookieを理解しますが、JavaScriptを知りません







基本的な攻撃シナリオの構成例







ソースコード

インストール手順とドキュメントを含むモジュールは、BSDライセンスの下でgithubで入手できます。

パッチ、アドオン、テスト、バグレポートを歓迎します。



All Articles