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

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

モジュール缶



できません



仕組み


ほとんどの場合、HTTPフラッドを実装するボットはかなり馬鹿げており、HTTP Cookieとリダイレクトメカニズムがありません。 より高度なものに出くわすこともあります-これらはCookieを使用してリダイレクトを処理できますが、DoSボットが本格的なJavaScriptエンジンを搭載することはほとんどありません。
フィルターがどのように機能するかを理解するために、攻撃シナリオに応じたクライアントサーバー通信のフローを以下に示します。

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

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



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




ソースコード

インストール手順とドキュメントを含むモジュールは、BSDライセンスの下でgithubで入手できます。
パッチ、アドオン、テスト、バグレポートを歓迎します。

Source: https://habr.com/ru/post/J139931/


All Articles