Webhooks
Slack や Microsoft Teams への通知に加えて、Zenのイベント用にWebhookを設定することもできます。Webhookを作成または変更するには、Webhooksページを開いてください。
リクエストが失敗した場合、Aikidoは通知の再送を5回試みます。HTTPステータスが200以外の場合、またはタイムアウトが発生した場合、そのリクエストは失敗とみなされます。Webhookイベントの検証方法についてはこちらのページをご覧ください。
Webhookイベント
Section titled “Webhookイベント”現在、以下のイベントが送信されます。
Attack detected(サンプル)
{ "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", "ipAddress": "::ffff:127.0.0.1", "userAgent": "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": "SQL injection detected in Test" }, "dispatched_at": 1760016033}Attack wave detected(サンプル)
{ "event_type": "zen.attack_wave", "created_at": 1760015974, "payload": { "url": "http://app.aikido.dev/runtime/services/X/events?groupId=X&eventId=X", "eventId": 123, "request": { "ipAddress": "::ffff:127.0.0.1", "userAgent": "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": "Attack wave detected in Test" }, "dispatched_at": 1760016033}New outbound connection(サンプル)
{ "event_type": "zen.outbound.discovered", "created_at": 1760016813, "payload": { "hostname": "aikido.dev", "port": 443, "service": { "id": 123, "name": "Test", "environment": "production" }, "message": "New outbound connection detected in Test" }, "timestamp": 1757599746000}