SmartCode Relay
製品

DDoS攻撃を止めたい? 自分で運用する層を計画しよう

01

1 つのアプリで DDoS 攻撃を止められると約束できる人はいませんし、SmartCode Relay もそうは言いません。通信は見えません。ご自身のサーバーとサイトから書き出したログを読み、レート制限と対応ランブックの下書きを作り、確認とテストのためにファイルの変更を diff として表示します。

01

書き出したログを読む

急増の後、あなた自身のログ集計スクリプトを使って、アドレス別とパス別のリクエスト数を数えます。

02

ルールとランブックを下書きする

レート制限の下書きとプレーンテキストの対応ランブックを書きます。Ask first モードなら、承認の前に diff を確認できます。

03

通信の外にとどまる

事後にファイルを扱うだけで、通信経路には入りません。

エージェントにできること

多層防御の中でのエージェントの位置づけ

DDoS 攻撃を完全に防ぐことは現実的ではありません。処理能力は事業者側にあります。アプリケーションの層だけでは DDoS の大量リクエストを防げないため、このアプリはクライアント別の上限の下書きと、各層の文書化を手伝います。

2 つのタスクを順に

急増の裏にある数字を読む

トラフィックの急増とレイヤー7の DDoS 攻撃を手作業で見分けるには、3 つの情報源を並べて見る必要があります。read_file が書き出した解析レポートとキャンペーンのカレンダーを開き、Shell があなたのログ集計スクリプトを実行し、grep が保存した集計から気になるパスを探します。リリースでは多数のネットワークと多様なページが現れますが、多数の送信元からの大量リクエストは、1 つか少数のパスに同一のリクエストがクライアントあたり非常に高い頻度で届く傾向があります。ログは手がかりであり、証拠ではありません。エージェントはアドレス別とパス別の件数を集計するだけで、判断はあなたが行います。集計は自分のアクセス解析と突き合わせ、状況がはっきりしないときはホスティング事業者に尋ねてください。

自分のスクリプトに再試行ループがないか確認する

暴走したスクリプト、再試行ループ、誤設定の監視ツールは、意図せず自分のサーバーに過負荷をかけることがあります。見つけるには、スクリプトと監視設定に grep をかけて、retry や interval の行を探します。read_file が各ヒットを開き、edit_file が diff 付きでより長い待ち時間を提案します。続いて Shell が、コピーであなたのテストコマンドを実行し、終了コードを報告します。社内のクライアントにも上限が必要です。もし代わりに自宅のインターネット回線が DDoS の通信を受けているなら、最初にすべきことは回線事業者に連絡することです。Ask first モードでは、すべての編集があなたの OK のために止まるので、diff を読んでテストをもう一度実行してください。

SmartCode Relay がしないこと

あなたの PC 上で動きます。SmartCode Relay はホスト型サービスでもプラグインでもなく、ご自身のファイルと、利用する権限のあるサーバーにのみ使うことを想定しています。この範囲を強制する仕組みはないため、所有していないものには近づけないでください。ここに書かれたいかなる内容も、コード、スキャン、分析の正しさを保証するものではありません。

Windows 用 SmartCode Relay

Windows で自分の層を計画しましょう

SmartCode Relay をダウンロード ↗