プレイブック
Zen がアプリ内で不審な挙動を検知したときに IP を自動的にブロックします。
プレイブックは Zen Firewall の自動化ルールです。各プレイブックはイベントとアクションを 1 つずつ組み合わせます。Zen がそのイベントを検知すると、代わりにそのアクションを実行します。誰かがダッシュボードを見張っている必要はありません。
プレイブックは 1 文で表せます: 攻撃の波を検知 → IP を 30 分間ブロック.
プレイブックを作成
Zen Firewall アプリを開き、 プレイブック タブを選択します。
クリックします プレイブックを追加.
次の項目の下で 次の場合、プレイブックをトリガーするイベントを選択します。
次の項目の下で 設定、アクションとその継続時間を選択します。
クリックします プレイブックを作成.

プレイブックは作成するとすぐに有効になります。

イベント
プレイブックはイベントに反応します。アプリケーションコードから独自のイベントを送ることも、Zen が標準で検知するイベントを使うこともできます。
カスタムイベント
アプリケーションコードからイベントを報告するには trackを使うと、アプリだけが知っていることにもプレイブックが反応できます。例: ログイン失敗、無効なクーポンコード、パスワードリセットのリクエスト、拒否された API キー、支払い失敗。
呼び出す track そのイベントがリクエスト処理中に発生する場所ならどこでも、イベント名を付けて
イベント名はどんな形式でも構いません。小文字でドット区切りの名前を推奨します。たとえば user.login_failed または coupon.invalid.
を追加した後、 trackイベントを 1 回発生させます。すると、プレイブック作成時に選べるイベントとして表示されます。 track を呼び出しても、単独では何もブロックしません。
Zen はリクエストから IP アドレスを取得するため、渡すのはイベント名だけで構いません。 現在のユーザーを設定 してから trackを呼び出すと、Zen はユーザー情報も含めます。そのため、次のようなプレイブックを作成できます coupon.invalid 5 分間に 10 回 → IP を 1 時間ブロック。カウントはアプリ全体ではなく、IP ごとに行われます。
組み込みイベント
攻撃の波を検知。 IP が体系的にアプリを探査しており、たとえば .env ファイルや隠しディレクトリをスキャンしています。Zen がこれをどう検知するかは 攻撃の波への保護 を参照してください。
アクション
IP をブロック。 イベントの原因となった IP は、このアプリのブロックリストに追加されます。期間は 30 分、1 時間、24 時間、または永久から選べます。
一時的なブロックは自動的に期限切れになります。ブロックが期限切れになると、Zen はその IP のイベント数もリセットするため、プレイブックは最初からやり直されます。
プレイブックは、あなたの バイパスリスト.
プレイブックが実行した内容を確認する
次の アクティビティ Playbooks タブの表示では、プレイブックが行ったすべてのアクションが記録されます。いつ起きたか、どのプレイブックが発動したか、対象の IP、残りのブロック時間が分かります。ドロップダウンでプレイブックごとに絞り込めます。
プレイブックによるブロックも プレイブックルール で この IP がブロックされているのはなぜですか?
プレイブックをオフにする、編集する、または削除する
プレイブック行の右側にあるアクションメニューを使います:
プレイブックを無効化 するとアクションを実行しなくなります。既存のブロックはそのまま残ります。
プレイブックを編集 イベント、アクション、または継続時間を変更します。
プレイブックを削除 すると削除されます。
最終更新
役に立ちましたか?