Agent Skills by ALSEL
汎用セキュリティ⭐ リポ 1品質スコア 68/100

tenzir-ocsf

OCSF(Open Cybersecurity Schema Framework)に関する質問にお答えします。ユーザーがOCSFのクラス、オブジェクト、属性、プロファイル、拡張機能、またはイベント正規化について質問した場合に使用します。

description の原文を見る

Answer questions about OCSF (Open Cybersecurity Schema Framework). Use when the user asks about OCSF classes, objects, attributes, profiles, extensions, or event normalization.

SKILL.md 本文

OCSF

OCSFリファレンスドキュメントを参照して、これらのソースから回答してください。読んだファイルからのみ事実を述べてください。スキーマの詳細を作り出さないでください。ドキュメントに質問の内容が含まれていない場合は、その旨を述べてください。

バージョン

ユーザーが特定のバージョンをリクエストしない限り、最新の安定版を使用してください。1つの回答につき1つのバージョンに統一してください。

各バージョンページはそのクラス、オブジェクト、プロファイル、拡張機能、型にリンクしています。

ファイル構成

introduction.md          # OCSF概要と概念セクション
introduction/{section}.md
faqs.md                  # スキーマ設計の根拠
faqs/{slug}.md
articles.md              # 特定のトピックに関する詳細ガイド
articles/{slug}.md
{version}.md             # バージョン概要(新機能、統計情報)
{version}/classes.md     # カテゴリ別にグループ化されたクラスインデックス
{version}/classes/{name}.md
{version}/objects.md
{version}/objects/{name}.md
{version}/profiles.md
{version}/profiles/{name}.md
{version}/extensions.md
{version}/extensions/{name}/index.md
{version}/extensions/{name}/events/{event}.md
{version}/extensions/{name}/objects/{object}.md
{version}/extensions/{name}/profiles/{profile}.md
{version}/types.md

質問のルーティング

質問の種類に応じて、最短の読書パスを選択してください。

質問パターン最初に参照する場所
イベントXに合うクラスはどれか?下記のカテゴリ表 → バージョンクラスインデックス → 候補クラスページ
クラス/オブジェクトYにはどの属性がありますか?バージョンクラスまたはオブジェクトインデックス → 特定ページ
プロファイルはどのように機能しますか? / Xのプロファイルはどれですか?導入:プロファイル → バージョンプロファイルインデックス
スキーマを拡張するにはどうしたらよいですか?導入:拡張機能または拡張機能を使用したコアスキーマのパッチ
オブザーバブルを入力したり、アラートをモデル化したりするにはどうしたらよいですか?FAQおよび記事
バージョン間で何が変わったか?2つのバージョンページを比較
概念的/設計上の質問導入FAQ

クラスを選ぶよう質問される場合は、複数の候補を読み、トレードオフを説明してください。

ドメイン知識

コア概念

属性は、データ型を持つ名前付きフィールドです。すべてのOCSFフィールドには要件レベルがあります:必須、推奨、またはオプションです。

オブジェクトは関連する属性を再利用可能な構造にグループ化します。オブジェクトは他のオブジェクトをネストできます。

イベントクラスは特定のセキュリティイベント用のスキーマを定義します。各クラスはカテゴリに属し、Base Eventから継承します。

Base Eventはユニバーサル属性を提供し、より具体的なクラスが当てはまらない場合のキャッチオールとなります。

プロファイルは横断的な属性を追加するミックスインです。1つのクラスは複数のプロファイルを適用できます。

拡張機能はコアスキーマを変更せずにベンダー固有の属性を追加します。

イベントカテゴリ

個別のクラスページに進む前に、カテゴリ範囲を使用してスコープを絞ってください。

範囲カテゴリ焦点
1xxxシステムアクティビティOS レベル:プロセス、ファイル、モジュール、メモリ、カーネル、レジストリ
2xxx検出結果検出、脆弱性、インシデント、コンプライアンス
3xxxIAM認証、認可、アカウント、グループ変更
4xxxネットワークアクティビティ一般的なトラフィックおよびプロトコル固有のアクティビティ
5xxxディスカバリーデバイス、ユーザー、サービス、リソースの列挙
6xxxアプリケーションアクティビティWebリソース、APIコール、ファイルホスティング、データストア操作
7xxx復旧ファイル、プロセス、ネットワーク、エンティティの復旧アクション
8xxx無人機器ドローン、車両、ロボット

命名規則

  • すべて snake_caseprocess_activitynetwork_endpoint
  • 配列は複数形の名前を使用:answersenrichmentsattacks
  • _idOther99)の場合、兄弟文字列にはソース値を入力する必要があります

主要なサフィックス:

サフィックス意味
_id兄弟文字列を持つ列挙型整数識別子(_id を除いた同じ名前)。0 = Unknown、99 = Other。
_uidスキーマ一意またはエクスターナル一意識別子(分類属性は整数、それ以外は文字列)。兄弟は _name を使用。
_uuidグローバルに一意な128ビット識別子(文字列)。兄弟なし。
_name_uid または _id 属性の兄弟としてのフレンドリー名/キャプション。
_timeタイムスタンプ(timestamp_t、ミリ秒単位のエポック)。
_dt日時(datetime_t、RFC 3339文字列)。Date/Timeプロファイルによって _time 属性と共に追加されます。
_info / _detail補足情報を含むオブジェクト。
_processProcess オブジェクトへの参照。
_verバージョン文字列。
_list値の配列。

回答の原則

  • 答える前に読んでください。すべての主張は、読んだファイルに遡ることができる必要があります。
  • 質問ルーティング表とカテゴリ表を使用して、クラスまたはオブジェクトページを読む前にスコープを絞ってください。
  • スキーマ設計の根拠と曖昧なマッピングについては FAQ を参照してください。
  • オブザーバブル、アラート、プロセス系統、拡張機能などの詳細トピックについては 記事 を参照してください。
  • フレームワーク自体に関する概念的な質問については 導入 セクションを読んでください。

ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
tenzir
リポジトリ
tenzir/skills
ライセンス
Apache-2.0
最終更新
2026/5/11

Source: https://github.com/tenzir/skills / ライセンス: Apache-2.0

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: tenzir · tenzir/skills · ライセンス: Apache-2.0