メインコンテンツにスキップ

Axur Feed + n8n:Axur の検知を自動化されたアクションへ変換

2か月以上前に更新

重要な免責事項:
この統合は、Axur プラットフォームから外部プラットフォーム(n8n)へデータを送信します。n8n は第三者のインフラ上でホストされている場合があります。以下の事項はお客様の責任となります。

  • 外部プラットフォームへのデータ送信が、お客様の組織のポリシー、規制、およびデータ保護要件に準拠していることを確認してください。

  • n8n インスタンスおよび下流サービスが、お客様のセキュリティおよびコンプライアンス基準を満たしていることを確認してください。

  • ワークフローで使用するすべての外部プラットフォームのデータの取り扱い、保存、および処理方法を確認してください。

  • この統合を実装する前に、必要な承認および許可を取得してください。

Axur は、外部プラットフォームにおけるデータの取り扱い、セキュリティ、またはコンプライアンスの実践について責任を負いません。
この統合はご自身の責任で使用し、法的および規制上の義務に適合していることを確認してください。

Axur プラットフォームは、お客様のデジタル資産に対する脅威を継続的に監視・検知します。Push Feeds を利用することで、これらの検知結果を自動的に n8n に送信し、Axur が検知したあらゆる脅威に対して即座に対応することが可能になります。

Axur の検知情報を n8n に接続することで、既存のツールやワークフローと統合し、Axur のインテリジェンスの価値を最大限に活用できます。


コアコンセプト(基本概念)

基本的な考え方はシンプルです。
Axur でのあらゆる検知が、自動的に n8n 内でアクションをトリガーできます。
Axur の検知を n8n に送信するよう Push Feed を設定すれば、脅威への対応、データの拡充、適切なシステムへのルーティング、チームへの通知などを行うワークフローを構築できます。

Axur と n8n を接続することで、次のことが可能になります:

  • Axur の検知情報を既存のツールやシステムへルーティングする

  • 自社システムの追加コンテキストで Axur の脅威データを拡充する

  • お好みのコミュニケーションチャネルを通じてチームに通知する

このチュートリアルでは、まず Axur Feedn8n に接続する方法を紹介し、次に Axur の検知情報を処理する具体的なワークフロー例を示します。


パート1:Axur Feed を n8n に接続する

このセクションでは、Axur プラットフォーム を設定して、検知結果を自動的に n8n に送信する方法を説明します。
設定が完了すると、Axur が新たに検知したすべての脅威が自動的に n8n に送られ、業務に合わせた自動対応ワークフローを構築できるようになります。

前提条件

  • n8n インスタンス(クラウド版またはセルフホスト版)

  • Axur プラットフォームアカウント(APIキーアクセス付き)

  • Axur プラットフォーム Feed が設定済み、または作成準備ができていること


ステップ1:n8n Webhook トリガーを作成する

まず、Axur Feed からデータを受け取る n8n の Webhook エンドポイントを作成します。

1.1 Webhook トリガーノードを追加する

n8n のワークフローに Webhook Trigger(ウェブフックトリガー)ノード を追加します。
これは、Axur からの POST リクエスト を受信する入口ポイントとなります。

設定内容:

  • HTTP メソッド: POST

  • パス: 任意のパス名を指定(例:webhook-data

  • 認証方式: ヘッダー認証(セキュリティのため推奨)

  • レスポンス: 即時応答

n8nでWebhookトリガーを作成する

1.2 ヘッダー認証(Header Auth)認証情報を作成する

Webhook を保護するために、n8n でヘッダー認証の認証情報を作成します。

設定内容:

  • 名前(Name): Authorization

  • 値(Value): 任意のシークレットトークンを設定(この値は保存しておきます。後で Axur Feed の設定で使用します)

  • 許可ドメイン(Allowed Domains): 必要に応じて特定のドメインに制限することができます

Creating Header Auth credential

重要: 先ほど作成した認証情報の値をコピーしてください。
次のステップで Axur Push Feed を設定する際に、まったく同じ値 を使用する必要があります。


ステップ2:Axur Push Feed を設定する

次に、Axur プラットフォーム を設定して、データを n8n の Webhook エンドポイント に送信できるようにします。

Axur プラットフォーム内での操作:

  1. Feed 設定画面 に移動します。

  2. Push Feed を新規作成するか、既存のものを編集します。

  3. 以下の項目を設定します:

    1. エンドポイントURL(Endpoint URL):
      ステップ1.1で作成した n8n の Webhook URL を貼り付けます。

    2. APIキー(API Key):
      Axur の API キーを入力します(認証に必須)。

    3. シークレットキー(Secret Key):
      Axur のシークレットキーを入力します(HMAC署名に使用)。

  4. カスタムヘッダー(Custom Headers):
    ここが重要な部分です。次のカスタムヘッダーを追加します:

    1. ヘッダー名(Header Name): Authorization

    2. ヘッダー値(Header Value): ステップ1.2で n8n に作成した Header Auth 認証情報と同じ値 を使用します。

重要: Authorization ヘッダーの値 は、n8n で設定した Header Auth 認証情報完全に一致している必要があります。
これにより、Axur プラットフォームがあなたの n8n Webhook に対して正しく認証を行うことができます。

Creating Push Feed in Axur Platform

保存が完了すると、Axur はすべてのヘッダーと署名を含む {} のペイロードでテスト接続を送信します。
テストが成功すれば、トリガーは有効になります。
以後、Axur Feed からの新しい検知が発生するたびに、自動的に n8n WebhookPOST され、ワーク


パート2:ワークフロー例 — AIによるSlackサマリー自動投稿

トリガーメカニズムの設定が完了したら、次は具体的な構築例として、Axur の検知情報を自動で要約し、整形されたメッセージとして Slack に投稿する ワークフローを紹介します。

この例で行うこと

このワークフローでは、以下の流れを実現します:

  1. Webhook(パート1で設定済み)を介して Axur Feed データを受信

  2. AIエージェント を使用して内容を解析し、人が読みやすい要約を生成

  3. 整形された結果を Slack に投稿

ポイント: これはあくまで一例です。
各ステップを他のアクションに置き換えることもできます。
たとえば、Axur の検知情報を Jira, メール, データベース, またはその他のツールに送信して、Axur が特定した脅威に迅速に対応できるようにすることも可能です。

n8n workflow overview

この例の前提条件

  • Slack ワークスペース:Incoming Webhook を追加する権限を持っていること。

  • (オプション)OpenAI APIキー:または、画面に表示されているように n8n の無料クレジット を使用することもできます。


例 ステップ 1:Slack の Incoming Webhook を作成する

このステップでは、簡単な Webhook URL を使用して Slack にサマリーを投稿します。

手順(Slack 側):

  1. Slack で Incoming Webhooks アプリを追加し、投稿先のチャンネル用に新しい Webhook URL を作成します。

  2. Webhook URL(例:https://hooks.slack.com/services/...)をコピーします。

Creating Slack Incoming Webhook


例 ステップ 2:n8n ワークフローに処理ノードを追加する

Part 1 で設定した Webhook Trigger の後に、以下のノードを追加します。

2.1 OpenAI Chat Model ノード

このノードは、要約処理を行うための LLM(大規模言語モデル)機能を提供します。

設定内容:

  • Credential to connect with(接続用認証情報): 自分の OpenAI 認証情報(または n8n の無料クレジット)

  • Model(モデル): gpt-4o-mini(またはサポートされている任意のチャットモデル)

Selecting OpenAI Chat Model

AI Agent ノードを追加し、OpenAI Chat Model をチャットモデルとして接続します。

このノードは、Axur Feed から受信したデータを処理し、Slack 形式の要約メッセージを生成します。

プロンプト欄には、以下のように入力します(これは一例であり、必要に応じて変更できます):

Make a summary of tickets in this data ( {{ $json.body.collectionData.toJsonString() }}).
Apply breaklines and use correct Slack message format.
Divide tickets by type and status, showing quantity in each group and show most recent ticket key. Make a summary description of the threats received.
The output must be this json with the response {"text": {{ $json.output }}}. Show ONLY the JSON (WITHOUT markdown).

重要:
この文 — 「Make a summary of tickets in this data ( {{ $json.body.collectionData.toJsonString() }} )」 — は、実際のフィードデータをモデルに渡す部分です。
これにより、モデルはそのデータの内容を使用して出力(要約)を生成します。

AI Agent configuration with OpenAI Chat Model

2.3 Slack Webhook ノードへの送信

AI Agent ノードの後に HTTP Request ノード(または Slack Webhook ノード)を追加し、生成されたフォーマット済みメッセージを Slack に送信します。

設定内容:

  • Method(メソッド): POST

  • URL: Slack の Webhook URL(例のステップ 1 で取得したもの)

  • Send Body(本文を送信): 有効

  • Body Content Type(本文のコンテンツタイプ): JSON

  • Specify Body(本文を指定): JSON を使用

  • JSON: {{ $json.output }}
     (AI Agent により生成された {"text":"…"} オブジェクトを転送します)

Send to Slack Webhook configuration


例 3 ステップ: フロー全体のテスト

  1. n8n でワークフローが アクティブ になっていることを確認します。

  2. 新しい検出が Axur Feed に届くと、自動的に次の処理が行われます:

    1. Axur Feed から n8n の Webhook に POST(パート 1 で設定したトリガー)

      1. AI Agent ノード で要約処理を実行

      2. Slack にフォーマット済みメッセージを投稿

また、テスト目的で手動送信も可能です。
Webhook にサンプルのペイロードを送信して動作を確認できます。

curl -X POST \
-H 'Content-Type: application/json' \
-H 'Authorization: YOUR_CREDENTIAL_VALUE' \
'https://YOUR-N8N-URL/webhook/webhook-data' \
-d '{
"feedData": {
},
"collectionData": {
"tickets": [
{
"ticket": {
"reference": "https://www.facebook.com/profile.php?id=someprofile",
"ticketKey": "abcdef",
"customerKey": "TEST",
"creation.collector": "facebook",
"last-update.date": "2025-09-08T17:41:57Z",
"creation.collection": "11403731",
"creation.originator": "collector",
"creation.date": "2023-08-18T13:25:46Z"
},
"detection": {
"creation.user": "1",
"resolution.reason": "",
"open.date": "2025-09-08T17:41:57Z",
"assets": [
"TESTA"
],
"type": "fake-social-media-profile",
"resolution": "",
"status": "open"
},
"texts": [],
"attachments": []
},
{
"ticket": {
"reference": "https://www.facebook.com/profile.php?id=otherprofile",
"ticketKey": "hijlkm",
"customerKey": "TEST",
"creation.collector": "facebook",
"last-update.date": "2025-09-08T17:41:57Z",
"creation.collection": "11403731",
"creation.originator": "collector",
"creation.date": "2023-08-18T13:25:46Z"
},
"detection": {
"creation.user": "1",
"resolution.reason": "",
"open.date": "2025-09-08T17:41:57Z",
"assets": [
"TESTB"
],
"type": "fake-social-media-profile",
"resolution": "",
"status": "open"
},
"texts": [],
"attachments": []
}
],
"pageable": {
"pageNumber": 1,
"pageSize": 50,
"total": 2
}
}
}
'

3. ワークフローを実行し、フォーマットされたメッセージが Slack チャンネルに表示されることを確認してください。

Result: formatted message in Slack


なぜこれが重要なのか(そして次のステップへ)

Axur プラットフォームは、あなたのデジタル資産に対する脅威を継続的に監視・検出しています。
これらの検出結果を n8n に接続することで、手動操作なしに自動的に対応することが可能になります。

構築する内容は、以下の要素によって決まります:

  • セキュリティ要件:Axur が検出した脅威に、どのように対応したいか?

  • 既存ツール:Axur の検出データを受け取る必要のある既存システムは何か?

  • 運用要件:Axur が脅威を検出した際に、どのプロセスを起動する必要があるか?

Axur の各検出結果から、以下のような自動化された対応を構築できます:

  • ルーティングと通知:重大な脅威を Slack、Teams、メール、SMS、PagerDuty など、チームが利用している任意の通知サービスへ送信

  • チケット管理:特定の脅威タイプを検出した際に、Jira、Zendesk、ClickUp、Linear などのチケットシステムに自動でチケットを作成または更新

  • データの拡張:Axur の脅威インテリジェンスを内部システムの追加コンテキストと統合

  • 情報の保存:Axur の検出データをデータベース、データレイク、ウェアハウス、スプレッドシートなどに保存し、分析やレポートに利用

  • 意思決定の自動化:重大度、種類、ビジネスへの影響に基づいて Axur の検出データを優先順位付け・ルーティング

  • 高度なレスポンスのオーケストレーション:Axur が検出した脅威に対して、自動的に調査・拡張・対応を行う複数ステップのプロセスを構築

Axur は「インテリジェンスの源」であり、
n8n はそのインテリジェンスを あなたの運用ニーズに合わせて実行可能なアクションに変える ためのツールです。


付録:ヒントとベストプラクティス

  • セキュリティ
    常に Webhook に認証(Header Auth など)を設定して保護してください。
    Authorization ヘッダーの設定により、Axur のみがワークフローをトリガーできるようにします。

  • データ処理
    AI プロンプトでは、Axur Feed が提供する特定のフィールド(例:重大度、タイプ、タイムスタンプなど)を参照できます。
    プロンプト内に簡単なスキーマ説明を追加することで、生成品質を向上させることができます。

  • 出力検証
    厳密な出力スキーマが必要な場合は、AI Agent ノードで構造化出力を有効にするか、JSON スキーマ検証ステップを追加してください。

  • エラーハンドリング
    ワークフロー内にエラーハンドリングノードを追加し、障害発生時も適切に処理できるようにします。

  • テスト
    本番フィードに接続する前に、n8n の「Listen for test event」機能を使用して Webhook の動作をテストしてください。


まとめ

重要なポイント:Axur プラットフォームは、常にあなたのデジタル資産に対する脅威を検知しています。
Axur Feed を n8n に接続することで、Axur が検知したすべての脅威に自動で対応できます。
チームへの通知、チケット作成、データのエンリッチメント、または複雑な対応ワークフローの実行など、対応内容は自由に設計可能です。

Slack 要約の例は、n8n 内で Axur の検知情報を処理する一例にすぎません。
真の価値は、あなたの組織がどのようにセキュリティ脅威へ対応しているかに合わせた、自動化されたレスポンスを構築することにあります。


ご不明点があれば、いつでも [email protected] までお気軽にご連絡ください 😊

こちらの回答で解決しましたか?