For the complete documentation index, see llms.txt. This page is also available as Markdown.

Webhooks

Slack と Microsoft Teams の通知に加えて、Zen イベント用の Webhook も設定できます。Webhook を作成または変更するには、 Webhooks ページ .

リクエストが成功しない場合、Aikido は通知の再送信を 5 回試みます。HTTP ステータス 200 以外が返された場合、またはタイムアウトが発生した場合、そのリクエストは失敗と見なされます。 このページ では webhook イベントの検証方法を説明します。

Webhook イベント

現在、以下のイベントが送信されます:

攻撃が検出されました(サンプル)
{
   "event_type": "zen.attack",
   "created_at": 1760015974,
   "payload": {
      "url": "http://app.aikido.dev/runtime/services/X/events?groupId=X&eventId=X",
      "eventId": 123,
      "attack": {
         "blocked": false,
         "kind": "sql_injection"
      },
      "request": {
         "method": "POST",
         "route":"/add",
         "ip_address": "::ffff:127.0.0.1",
         "user_agent": "Mozilla/5.0 ..."
      },
      "service": {
         "id": 1,
         "name": "Test",
         "environment": "production"
      },
      "instance":{
         "id": 1,
         "ip_address": "172.17.0.123",
         "hostname": "hostname.local"
      },
      "user": {
         "id": "123abc",
         "blocked_at": 0
      },
      "message": "Test で SQL インジェクションが検出されました"
   },
   "dispatched_at": 1760016033,
   "workspace_id": 123
}
攻撃の波が検出されました(サンプル)
{
   "event_type": "zen.attack_wave",
   "created_at": 1760015974,
   "payload": {
      "url": "http://app.aikido.dev/runtime/services/X/events?groupId=X&eventId=X",
      "eventId": 123,
      "attack": [],
      "request": {
         "ip_address": "::ffff:127.0.0.1",
         "user_agent": "Mozilla/5.0 ..."
      },
      "service": {
         "id": 1,
         "name": "Test",
         "environment": "production"
      },
      "instance":{
         "id": 1,
         "ip_address": "172.17.0.123",
         "hostname": "hostname.local"
      },
      "user": {
         "id": "123abc",
         "blocked_at": 0
      },
      "message": "Test で攻撃の波が検出されました"
   },
   "dispatched_at": 1760016033,
   "workspace_id": 123
}
新しい外向き接続(サンプル)
{
   "event_type": "zen.outbound.discovered",
   "created_at": 1760016813,
   "payload": {
      "hostname": "aikido.dev",
      "port": 443,
      "service": {
         "id": 123,
         "name": "Test",
         "environment": "production"
      },
      "message": "Test で新しい外向き接続が検出されました"
   },
   "timestamp": 1757599746000
}

最終更新

役に立ちましたか?