フィードユーティリティの構成パラメータ

フィードユーティリティは設定情報ファイルからのフィードの構成パラメータ、フィードルールフィルタリングルール解析ルールを読み取ります。このファイルは XML 形式で、複数のグループのパラメータがあります。

設定情報ファイル内のパスには、オペレーティングシステムのロケールで使用されている文字しか含めることはできません。それ以外の文字を含めると、フィードユーティリティが機能しなくなります。

Feed (フィードルール、フィルタリングルール、解析ルール)

Feed パラメータには、特定のフィードのルールが含まれています。この要素には、複数の種別のネストされたパラメータがあります:

このパラメータには、次の属性があります:

次の例では、フィードルール、フィルタリングルール、解析ルールが設定情報ファイルでどのようにネストされているかを示します。

<Settings>

...

<Feeds>

...

<Feed enabled="true">

<Name>Malicious_Hash_Data_Feed</Name>

<!-- Other feed rules for this feed -->

<Filters>

<Field name="popularity" value="4;5"/>

<!-- Other filtering rules for this feed -->

</Filters>

</Feed>

<Feed>

<Name>Botnet_CnC_URL_Data_Feed</Name>

<!-- Other feed rules for this feed -->

<!-- This feed has no filtering rules -->

</Feed>

...

</Feeds>

...

</Settings>

FeedsDir

FeedsDir パラメータはフィードユーティリティによる、処理済みフィードファイルの格納先ディレクトリを指定します。

WorkDir

WorkDir パラメータはフィードユーティリティによる、ダウンロードおよび解凍済みフィードファイルの格納先ディレクトリを指定します。

このパラメータを指定しない場合、フィードユーティリティはオペレーティングシステムの既定の一時ディレクトリを使用します。

WorkDirFeedsDir と同じディレクトリにすることはできません。

CertFile

CertFile パラメータは、証明書ファイルへのパスを指定します。この証明書は、フィードユーティリティがフィードをダウンロードする際に使用します。

証明書ファイルは PEM 形式にする必要があります。

SourceIPs

SourceIPs パラメータは、フィードユーティリティがフィードのダウンロードに使用する IP アドレスを指定します。

このパラメータは任意です。省略するか、値を空にすると、フィードユーティリティはカスペルスキーのサーバーアドレスをそのドメイン名で解決します。

このパラメータには 1 つ以上の IPv4 アドレスを指定できます。複数の IP アドレスを指定するには、セミコロン(「;」)を区切り記号として使用します。

次の例では、SourceIPs パラメータに IP アドレスを指定する方法を示します。

<SourceIPs>192.0.2.1;192.0.2.2</SourceIPs>

SourceDomains

SourceDomains パラメータは、フィードユーティリティがフィードのダウンロードに使用するドメイン名を指定します。

このパラメータには 1 つ以上のドメイン名を指定できます。複数のドメイン名を指定するには、セミコロン(「;」)を区切り記号として使用します。フィードユーティリティは、設定情報ファイルに記載されている順に指定のドメイン名からフィードをダウンロードしようとします。

SourceDomains パラメータと SourceIPs パラメータを併用すると、SourceDomains パラメータで指定したドメインが、SourceIPs パラメータで指定した IP アドレスより先に使用されます。フィードをダウンロードしようとする試行がすべて失敗すると、フィードユーティリティはエラーメッセージを生成します。

このパラメータには Unicode 記号を使用できます。

次の例では、SourceDomains パラメータに IP アドレスを指定する方法を示します。

<SourceDomains>updates1.example.com;updates2.example.com</SourceDomains>

CreateExternalFeedInfoList path="PATH"

このパラメータは廃止されました。最新バージョンの Kaspersky CyberTrace では無視されます。

CreateExternalFeedInfoList パラメータは、サポート対象の OSINT feeds のリストを生成する必要があるかどうかを指定します。このパラメータは必須です。

このパラメータが 1 の場合、フィードユーティリティは path 属性で指定したディレクトリ内に、サポート対象の OSINT feeds のリスト osint_feed_list.conf を作成します。カスタムフィードまたはサードパーティのフィードを Kaspersky CyberTrace に追加した場合も、フィードユーティリティは osint_feed_list.conf と同じディレクトリ内にこれらのフィードのリスト custom_feed_list.conf を作成します。

このパラメータが 0 の場合、フィードユーティリティはサポート対象の OSINT feeds のリストを作成しません。

次の例では、リストを作成する必要がある場所へのパスの指定方法を示します。この例では、フィードユーティリティバイナリのあるディレクトリにリストが作成されます。

<CreateExternalFeedInfoList path=".">1</CreateExternalFeedInfoList>

NotifyKTFS path="PATH"

NotifyKTFS パラメータは、フィードの更新を Kaspersky CyberTrace サービスに通知する必要があるかどうかを指定します。

このパラメータは json 出力形式でのみ使用できます。

このパラメータが 1 の場合、フィードユーティリティはフィードの再読み込みが必要なことを Kaspersky CyberTrace サービスに通知します。Kaspersky CyberTrace サービスバイナリファイルへのパスは、このパラメータの path 属性で指定する必要があります。

このパラメータが 0 の場合、フィードユーティリティは Kaspersky CyberTrace サービスに通知しません。

EULA

EULA パラメータは、エンドユーザー使用許諾契約(EULA)の条件にユーザーが同意したかどうかを示します。

値が accepted の場合、EULA の条件は同意されています。

この値が rejected の場合、EULA の条件は拒否されています。この場合、フィードユーティリティを使用することはできません。

RetryCount

RetryCount パラメータは、Kaspersky Threat Data Feed のダウンロードの試行回数を指定します。接続がタイムアウトしたり、ダウンロードが一部しか行われなかったり、その他のエラーが発生したりすると、フィードユーティリティは再ダウンロードを試行します。

指定した回数の試行に失敗すると、フィードユーティリティはエラーメッセージを表示し、操作を続行します。

このパラメータの使用は Kaspersky Threat Data Feeds だけが対象です。OSINT feeds と他のカスタムフィードはフィードユーティリティによって再ダウンロードされません。

このパラメータは任意です。このパラメータを指定しない場合、フィードユーティリティは既定値 10 を使用します。

このパラメータが 0 の場合、試行回数は無制限になります。

SequentialDownload

SequentialDownload パラメータは、シーケンシャルモードまたはパラレルモードのどちらでフィードをフィードユーティリティにダウンロードさせるかを指定します。

この値が 1 または true の場合、フィードユーティリティはシーケンシャルモードでフィードを 1 つずつダウンロードします。

この値が 0 または false の場合、フィードユーティリティはパラレルモードですべてのフィードを同時にダウンロードします。

このパラメータの既定値は 0 です。

OutputFormat

OutputFormat パラメータは、全フィードの出力形式を定義します。このパラメータには次の値を指定できます:

次の例は、OutputFormat パラメータが設定情報ファイルでどのようにネストされているのかを示します。

<Settings>

...

<Feeds>

<OutputFormat>json</OutputFormat>

...

</Feeds>

...

</Settings>

CreateDiff

CreateDiff パラメータは、フィードユーティリティがフィードの差分を作成する必要があるかどうかを指定します。フィードの差分は、新旧バージョンの処理済みフィードファイル間の差分が含まれるファイルです。このパラメータは、フィードユーティリティが作成したすべてのフィードに次のように反映されます:

CreateDiff1 の場合、新しいバージョンのフィードがダウンロードされ、フィードごとに 2 つの追加ファイルが作成されます(%feed_name% はフィードファイルの名前です):

フィードの差分は、1 つのファイルに含まれる JSON 形式のフィードのみを対象に作成できます。

フィードの差分を作成するため、フィードユーティリティは新旧バージョンのフィードで key フィールドを使用します。

次の例は、OutputFormat パラメータが構成ファイルでどのようにネストされているのかを示します。

<Settings>

...

<Feeds>

...

<CreateDiff>0</CreateDiff>

...

</Feeds>

...

</Settings>

ProxySettings

ProxySettings パラメータはフィードユーティリティのプロキシ設定を指定します。プロキシサーバーを指定すると、フィードユーティリティは指定のパラメータを使用してフィードをダウンロードします。

プロキシのユーザー名とパスワードはフィードユーティリティ設定情報ファイルに保存されています。カスペルスキーからこの情報は提供されません。

プロキシ設定は次のパラメータで指定します:

次の例は、プロキシ設定が設定情報ファイルでどのようにネストされているのかを示します。

<Settings>

...

<ProxySettings>

<Host></Host>

<Port></Port>

<User></User>

<Password></Password>

</ProxySettings>

...

</Settings>

LogSettings

LogSettings パラメータは、フィードユーティリティによる自身の活動の記録方法を定義します。

ロギングを有効にすると、フィードユーティリティは、プライベート、セキュリティ関連、または機密と判断される可能性のあるフィードユーティリティ構成パラメータ、プロキシのホストとポート、フィードのダウンロードと処理中に実行された操作といった情報をすべてログファイルに書き込むことができます。

ロギングを有効にすると、フィードユーティリティは、作業ディレクトリとフィードディレクトリ用のハードドライブの空き容量に関する情報をログファイルに書き込みます。また、このバージョン以降、フィードの読み込み時の平均速度もログに書き込まれます。

ログファイルは通常のテキストファイルです。ログファイルに書き込まれた情報はいずれも暗号化されません。ログファイルには、継承された標準のアクセス権が備わっています。管理者だけがログファイルを読み取ることができるように、ログファイルの保存先ディレクトリに適切な権限を割り当てることを推奨します。

ログファイルはユーザーが明示的に削除するまで残ります。

フィードユーティリティはカスペルスキー用に格納したログファイルまたはデータを送信しません。テクニカルアカウントマネージャー(TAM)は技術的なサポートのために、ログファイルの提出を依頼することがあります。

ロギング設定は次のパラメータで指定します:

次の例は、ロギング設定が設定情報ファイルでどのようにネストされているのかを示します。

<Settings>

...

<LogSettings>

<EnableLog>0</EnableLog>

<LogsDir>logs</LogsDir>

<CleanOldLog>1</CleanOldLog>

</LogSettings>

</Settings>

ページのトップに戻る