拡張機能構成ファイルの名前はextension.jsonにする必要があります。拡張機能の名前、タイトル、サポートされているインテリジェンス カードの種類 (エンティティの種類)、認証情報を指定し、拡張機能に必要なその他の成果物を指摘します。
例
{
"名前": "ウイルス合計",
「タイトル」:「ウイルストータル」
"サポートされているタイプ": {
"Hash": "Search for scan reports that involve this hash",
"IpAddress": "Search for scan reports that involve this IP Address",
"InternetDomainName": "Search for scan reports that involve this Domain",
"URL": "Search for scan reports that involve this URL"
} 、
"access_type": "商用",
"auto_run": 偽、
「認証フィールド」: [
{
"key": "apikey",
"label": "apikey",
"type": "password",
"hint": "Enter VirusTotal apikey"
}
],
"情報源":"virustotal.py",
「ライブラリ」: [
「lib1.py」
],
"メタデータ":"metadata.json","logo_full": "virustotalFull.png",
"logo_thumbnail": "virustotalThumbnail.png",
「acl」: {
「読む」: {
"user": [
"user:role-module-threat-intelligence",
"user:role-module-geopolitics",
"user:role-module-third-party-risk"
]
}
}
}
- nameは拡張機能の識別子であり、一意である必要があります。提案された名前の一意性について懸念がある場合は、Recorded Future に確認してください。名前も 1 つの単語にする必要があります (アンダースコアは使用できます)。
- titleは拡張機能の簡単なタイトルです。
- descriptionは拡張機能のより長い説明です。説明は拡張機能の最終更新日で終わることをお勧めします。
-
supported_types は、この拡張機能がデータを提供できるエンティティ タイプを指定する、 Recorded Future エンティティ タイプからの辞書です。supported_typesディクショナリ内の各エンティティ タイプの値は、拡張機能が特定のエンティティ タイプに対して提供するデータの種類を記述します。このテキストは、拡張機能が実行される前にインテリジェンス カードに表示されます。インテリジェンス カード拡張機能の一般的なエンティティ タイプは次のとおりです。
- IPアドレス
- インターネットドメイン名
- URL
- ハッシュ
- サイバー脆弱性
- マルウェア
- access_type は、拡張機能ギャラリーに表示される、この拡張機能に必要なアクセスの種類に関するメッセージを自動生成します。受け入れられる値は「commercial」、「community」、「open」です
- auto_runはブール値です。trueは、インテリジェンス カードが開かれるとすぐに拡張機能が自動的に実行されることを意味し、 falseはユーザーが手動で開く必要があることを意味します。
- authentication_fields は、外部サービスに対する認証に必要なフィールドと、拡張機能の認証情報の編集ページでそれらがどのように表示されるかを指定します(拡張機能の有効化については、このサポート ページを参照してください)。
- position は拡張機能のページフローの位置を指定します。有効な値は default (キーと値のペアを省略) と top です。ただし、値 top は Recorded Future で使用するために予約されています。
- 情報源は、拡張情報源ファイルの名前を指定します。
- libsはオプションです。これは、情報ソース コードによってインポートされるすべての非標準ライブラリ ファイルのリストです。
- metadata は拡張メタデータ ファイルの名前を指定します。
- logo_full は、拡張機能のロゴ画像ファイルの名前を指定します。
- logo_thumbnail は、拡張機能ロゴのサムネイル画像ファイルの名前を指定します。
- acl は、この拡張機能にアクセスできるモジュール ライセンスを指定します。可能な値は次のとおりです
「ユーザー:ロールモジュール- Threat Intelligence 」 、
「ユーザー:ロールモジュール-地政学」 、
「ユーザー:ロールモジュールサードパーティリスク」 、
「ユーザー:ロールモジュールsecops」 、
「ユーザー:ロールモジュールブランド」 、
「user:role-module-脆弱性」