ファイルシステムのインデックス作成

Tanium Index 2.2.0.0015

Windows、Linux、およびMac OS Xオペレーティングシステムを実行しているTanium Clientのエンドポイント上で、ローカルファイルシステムのインデックスを作成するには、Tanium™ Indexを使用します。Indexを使用すれば、エンドポイントのリソース使用率を最小限に抑え、利用可能な場合はファイルシステムのジャーナル処理と連携するように最適化できます。このソリューションでは、ローカルファイルシステムのインデックスが作成され、ファイルのハッシュ値が計算され、ファイルの属性とマジックナンバーが収集されます。この情報はSQLiteデータベースに記録され、休止中ファイルに対する脅威インジケータの検出とレポート作成に使用されます。

概要

Indexでは、次の手順で、個々のエンドポイント上にあるファイルシステムのインベントリが作成および管理されます。

  1. 初期インベントリを実行する
  2. ファイルシステムの変更を検出する
  3. ファイルのハッシュ値を計算する
  4. マジックナンバーを計算する

初期インベントリを実行する

ファイルシステムのインベントリは、エンドポイントのSQLiteデータベースに保存されます。

Windows

Windowsエンドポイントの場合、Indexは最初のインベントリにMFTを使用します。Windowsエンドポイントの場合、IndexはデフォルトでNTFSジャーナルを使用し、ドライブ文字でエンドポイント上のすべての固定ドライブに対して、完全、高速かつ効率的にインベントリを渡します。

Linux

Linuxエンドポイントの場合、IndexはTanium™ Traceのリアルタイムイベントレコーダーのデータを使用して、ファイルのイベントを収集します。エンドポイントでTraceを使用できない場合は、プラットフォームに依存しない方法を使用してエンドポイント上のファイルシステムでインデックスを作成します。

Mac OS X

Mac OS Xエンドポイントの場合、プラットフォームに依存しない方法を使用して、エンドポイント上のファイルシステムでインデックスを作成します。

ファイルシステムの変更を検出する

新しいファイルシステムの変更は、データベースに取り込まれます。

Windows

Windowsシステムでは、ドライブがジャーナルモードになっている場合、最初のインデックス作成が完了した後に、変更が発生してから数秒以内に変更が検出されます。ドライブがジャーナリングされていない場合、Indexはプラットフォームに依存しないモードで動作し、次回にインデックスを渡す際に変更が検出されます。

Indexは、NTFSジャーナルに変更があるかどうかをチェックし、データベースのインベントリを更新する非同期スレッドを開始します。ファイルに変更が加えられた場合、そのファイルのために保存されたハッシュ値が削除されます。ファイルの作成または変更が検出されると、そのファイルには、ファイル名、ファイルのサイズ、ファイルの作成時刻、ファイルの変更時刻、およびディレクトリ名を含むようにインデックスが作成されます。

1つ以上のNTFSハードリンクを含むファイルの場合、Indexは関連するファイル参照番号ですべてのハードリンクを記録します。このため、ハードリンクが削除されても、残りのハードリンクはデータベースに残ります。

最初のインデックス作成後、Indexはタイムスタンプの作成や変更など、ファイルの属性のみに加えられた変更を検出しません。ファイルの内容が変更された場合、Indexは新しいファイルの変更タイムスタンプを記録しますが、ファイルの作成タイムスタンプは更新しません。

Linux

Tanium Traceパッケージがエンドポイントにデプロイされている場合、IndexはTraceデータベースで収集されたファイルのイベント情報を照会します。
Traceを使用できない場合、Indexはプラットフォームに依存しないインデックスの作成方法を使用します。プラットフォームに依存しないインデックスの作成では、Indexがディレクトリツリーを走査してファイルの変更を取得するため、変更に時間がかかります。変更されたファイルのみをトラッキングする代わりに、各ハッシュを渡す前にインデックス全体が再構築されます

 

Mac OS X

プラットフォームに依存しないインデックスの作成方法では、Indexがディレクトリツリーを走査してファイルの変更を取得するため、変更に時間がかかります。変更されたファイルのみをトラッキングする代わりに、各ハッシュを渡す前にインデックス全体が再構築されます

ファイルのハッシュ値を計算する

ファイルシステムの最初のインベントリが完了した後、Indexはファイルのハッシュ値を計算してデータベースに格納します。ファイルのハッシュ値は、ファイルのインデックスが作成されたときに、すぐには計算されません。Indexのハッシュスレッドは、設定された再スキャン間隔でスリープします。この間隔は、デフォルトでは1時間です。スレッドが起動すると、ハッシュのないデータベース内でファイルのハッシュ値が計算されます。

Indexでは、3つの異なるハッシュタイプの計算がサポートされています。MD5、SHA-1、またはSHA-256が使用されます。デフォルトでは、MD5ハッシュのみが計算されます。Indexでは、ハッシュタイプの組み合わせを計算するように設定できます。ファイル内の変更が検出されると、データベース内のハッシュ値カラムがクリアされます。必要に応じて、ハッシュ値の計算を無効にすることができます。

マジックナンバーを計算する

マジックナンバーとは、ファイルの最初の4バイトです。マジックナンバーを使用すると、ファイルのタイプを識別できます。マジックナンバーのエントリを持たないファイルのハッシュ値を渡す際に、マジックナンバーが記録されます。

クライアントのシステム要件

オペレーティングシステム

ディスク領域

Indexを開始するには、Tanium Clientがインストールされているドライブに最低1 GBの空き容量が必要です。

Indexのインストールに使用される領域は、インデックスを作成するローカルディスク上で使用されている領域の使用量によって異なります。実際にインデックスデータベースに必要となる領域は、ローカルディスク上のファイルとディレクトリの数や、構成されたハッシュに比例します。おおよその見積もりのために、インデックスデータベースは、1GBの使用済みドライブ容量に対して約1MBのスペースを使用します。

インデックスデータベースに必要な容量の計算について詳しくは、テクニカルアカウントマネージャに問い合わせてください。

CPUの使用状況

Indexは、エンドポイントのCPU使用率を監視し、必要に応じて調整します。ファイルシステムのインベントリおよびハッシュ値の計算中に、計算されたCPU使用率が、設定済みのCPU使用率の上限を超えると、インデックス処理が一時停止します。インデックス処理を一時停止すると、全体のCPU使用率が、定義済みのCPU使用率の上限まで平均化されます。ただし、CPUの使用率が一時的に上限を超えている可能性があります。

CPUの使用率は、Index構成ファイルに含まれるCPUUsageLimitパラメータを介して設定されます。3〜5%に設定することをお勧めします。制限に達するか超過すると、プロセスのランタイムと構成されたCPU使用率の上限に基づいて、動的で適応性のあるアルゴリズムを使用してIndexプロセスが一時停止します。

使用を開始する前に

  • エンドポイントには、Tanium Clientをインストールする必要があります。詳細については、Tanium Client Deploymentガイドを参照してください。
  • Tanium Indexソリューションをインストールします。詳細については、Indexのインストールを参照してください。アップグレードする場合は、Incident Responseのアップグレードを参照してください。
  • (Linuxエンドポイント) Traceを使用したライブファイルのイベントを監視する場合、Traceのエンドポイントパッケージでファイルのイベント記録を使用可能にする必要があります。次のセンサー結果を確認してください。 
    • [Tanium Trace Status (Tanium Traceステータス)]センサーを実行して、「No issues found (問題は見つかりませんでした)」と表示されるのを確認します。
    • [Tanium Trace Endpoint Filters (Tanium Traceエンドポイントフィルタ)]センサーを実行して、ファイルイベントがリストにないことを確認します。
  • ウィルス対策またはその他のホストベースのセキュリティソリューションから、以下のプロセスを除外します:
    <Tanium Client>\Tools\EPI\TaniumEndpointIndex.exe。TaniumによるAV除外の詳細については、Taniumサポートナレッジベース:セキュリティソフトウェアの例外(ログインが必要です)を参照してください。

Indexツールをエンドポイントにデプロイする

最新のTanium Endpoint Indexツールを予定済みアクションで適切なエンドポイントにデプロイします。オペレーティングシステムによってエンドポイントをターゲットにする必要があります。オペレーティングシステムによってターゲットにする方法には、OS固有のコンピュータグループを作成する方法があります。

デフォルトでは、エンドポイントにIndexをデプロイするアクションは無効になっています。

  1. メインメニューから、[Actions (アクション)] > [Scheduled Actions (予定済みアクション)]の順にクリックします。
  2. 適切なツールのデプロイアクションを選択し、[Edit (編集)]をクリックします。
    • Deploy Distribute Tanium Endpoint (Tanium Endpoint Indexツールのディストリビューションをデプロイ)
    • Deploy Distribute Tanium Endpoint Index Tools for Linux (Linux用のTanium Endpoint Indexツールのディストリビューションをデプロイ)
    • Deploy Distribute Tanium Endpoint Index Tools for Mac (Mac用のTanium Endpoint Indexツールのディストリビューションをデプロイ)
  3. エンドポイントパッケージのディストリビューションについて、スケジュールの詳細とターゲットシステムを指定します。

    [Reissue (再発行)]間隔を選択することで、後ほどオンラインになるエンドポイントがIndexツールを確実に取得できるようにします。

  4. パッケージについて、エンドポイントのアクショングループを選択します。
  5. [Show Preview to Continue (プレビューを表示して続行)]をクリックします。必要に応じて、ターゲットエンドポイントのリストを確認し、アクショングループを調整します。
  6. [Save Action (アクションを保存)]をクリックします。

アクションは指定された時間または間隔で実行され、ターゲットとするエンドポイントに[Distribute Tanium Endpoint Index Tools (Tanium Endpoint Indexツールのディストリビューション)][Distribute Tanium Endpoint Index Tools For Linux (Linux用のTanium Endpoint Indexツールのディストリビューション)]、および[Distribute Tanium Endpoint Index Tools For Mac (Mac用のTanium Endpoint Indexツールのディストリビューション)]パッケージを追加します。

このツールは、デフォルトで<Tanium Client>\Tools\EPIディレクトリに保存されます。SQLite 3データベースを使用して、ファイルのインデックスと関連するファイルのハッシュ値が次の場所に格納されます: <Tanium Client>\Tools\EPI\EndpointIndex.db

エンドポイントでのデプロイを確認する

Indexがエンドポイントにインストールされていることを確認し、Indexツールが最新状態に更新されていることを確認します。

[Index Has Latest Tools (Indexに最新ツールを搭載)]センサーは、エンドポイントにインストールされたIndexのバージョン、およびツールが最新であるかどうかを返します。このセンサーは、次の2つのデータを返します。

Version number (バージョン番号)

エンドポイントにインストールされたIndexのバージョン

Package required (パッケージが必要です)

サーバにインポートされたソリューションのバージョンと、エンドポイントにデプロイされたIndexのバージョンが一致しない、Linux、Mac、またはWindowsのエンドポイントの数を指定します。これらのエンドポイントに、Indexパッケージをデプロイする必要があります。

Indexエンドポイントの設定をカスタマイズする

[Distribute Tanium Endpoint Index Config (Tanium Endpoint Index構成のディストリビューション)][Distribute Tanium Endpoint Index Config For Linux (Linux用のTanium Endpoint Index構成のディストリビューション)]、または[Distribute Tanium Endpoint Index Config For Mac (Mac用のTanium Endpoint Index構成のディストリビューション)]パッケージを使用して、Indexの構成設定をカスタマイズします。デフォルトのパッケージには、ご使用の環境に合わせてIndex設定をカスタマイズするためのテンプレートとして使用するサンプル構成ファイルが含まれています。

以下のようなカスタマイズ可能な設定があります。 

  • インデックス処理とハッシュの間隔(RescanIntervalの設定)
  • CPUのしきい値を調整する(CPUUsageLimitの設定)
  • ハッシュするファイルの最大サイズ(MaxFileSizeToHashMBの設定)
  • インデックス処理から除外するファイルとフォルダ(ExcludeFromIndexingとExcludeFromHashingの設定)
  • 計算するハッシュタイプ、またはハッシュを無効にする(HashesToCalculateの設定)

config.iniファイルがすでにエンドポイントにインストールされている場合、Indexツールのパッケージとアクションによって、エンドポイント上で変更されたconfig.iniファイルを上書きすることはできません。エンドポイント上で既存のconfig.iniファイルを更新するには、[Distribute Tanium Index Config (Tanium Endpoint Index構成のディストリビューション)]パッケージを使用します。

  1. メインメニューから、[Authoring (作成)] > [Packages (パッケージ)]に移動します。
  2. 適切なパッケージを選択し、[Edit (編集)]をクリックします。
  3. config.iniファイルを追加します。
    1. sample_config.iniをダウンロードするには、[Download (ダウンロード)]をクリックします。
    2. 必要な設定に合わせてファイルを更新し、config.iniとして保存します。
    3. [Add (追加)]をクリックして、カスタマイズしたconfig.iniファイルをアップロードします。
  4. [Save (保存)]をクリックします。
  5. [Distribute Tanium Endpoint Index Config (Tanium Endpoint Index構成のディストリビューション)][Distribute Tanium Endpoint Index Config For Linux (Linux用Tanium Endpoint Index構成のディストリビューション)]、または[Distribute Tanium Endpoint Index Config For Mac (Mac用Tanium Endpoint Index構成のディストリビューション)]パッケージをデプロイします。
    1. [Actions (アクション)] >[Scheduled Actions (予定済みアクション)]をクリックします。
    2. デプロイするパッケージを選択し、[Edit (編集)]をクリックします。
    3. デプロイの詳細を編集し、特定のアクショングループに対するパッケージのディストリビューションを指定します。

デフォルトでは、config.iniファイルは<Tanium Client>\Tools\EPIディレクトリに保存されます。

変更されたconfig.iniファイルは、Indexをアップグレードする際に保持されます。Tanium Indexのアップグレード を参照してください。

インデックス処理を開始する

Indexツールがインストールされたエンドポイント上でインデックス処理を開始するには、[Deploy Start Indexing (インデックス処理の開始をデプロイ)][Deploy Start Indexing For Linux (Linux用のインデックス処理の開始をデプロイ)]、および[Deploy Start Indexing For Mac (Mac用のインデックス処理の開始をデプロイ)]の保存されたアクションを使用します。コンピュータの再起動時にインデックス処理が再開されるようにするには、保存されたアクションを予定済みアクションとして設定します。たとえば、[Deploy Start Indexing (インデックス処理の開始をデプロイ)]を1時間ごとに実行するようスケジュールします。

これらのアクションの詳細については、以下を参照してください。

インデックスのステータスを確認する

インデックスのステータスを確認するには、[Index Status (インデックスステータス)]センサーを使用します。ステータス値の詳細については、TaniumナレッジベースIndexのリファレンス:インデックスのステータスを参照してください。

インデックス付きファイルのクエリ

[Index Query File (インデックスクエリファイル)]センサーを使用して、インデックスの付いたファイルに関する詳細を取得します。

[Index Query File Details (インデックスクエリファイルの詳細)]センサーが、[Created (作成日)]および[Last Modified (最終更新日)]のタイムスタンプを返します。結果にはタイムスタンプが含まれるので、各ファイルに対して一意な文字列が返されます。文字列の総数を減らすには、次のワークフローを使用します。

  1. 一意の文字列を返す可能性の低い、次のセンサーのいずれかを使用して開始します。
    • Index Query File Path Using Name (名前を使用したインデックスクエリファイルパス)
    • Index Query File Path and Hash (インデックスクエリファイルパスとハッシュ)
    • Index Query File Exists (インデックスクエリファイルが存在する)
    • Index Query File Hash Recently Changed (インデックスクエリファイルのハッシュが最近変更された)
    • Index Query File Count (インデックスクエリファイル数)
    • Index Query File Permissions (インデックスクエリファイルのアクセス許可)

  2. 上記のセンサーから結果を取得したら、以下のセンサーにドリルダウンして詳細を調べることができます。
    • Index Query File Details (インデックスクエリファイルの詳細)
    • Index Query File Details Using Name (名前を使用したインデックスクエリファイルの詳細)
    • Index Query File Details by Last Modified (最後に変更されたインデックスクエリファイルの詳細)
    • Index Query File Details Using Name Sort By Largest (大きい順にソートされた、名前を使用したインデックスクエリファイルの詳細)
    • Index Query File Permissions (インデックスクエリファイルのアクセス許可)

これらのセンサーの詳細については、TaniumナレッジベースIndexのリファレンス:センサーを参照してください。

ブラックリストに含まれるファイルを探す

ハッシュのブラックリストを提供し、Tanium Indexによって計算されたハッシュとそのリストを比較することができます。MD5、SHA1、またはSHA256のハッシュを使用できます。

  1. パッケージを編集します。
    1. Tanium Consoleで、[Authoring (作成)]   > [Packages (パッケージ)]の順に移動します。
    2. [Distribute Index Query Blacklist (インデックスクエリブラックリストのディストリビューション)][Distribute Index Query Blacklist For Linux (Linux用インデックスクエリブラックリストのディストリビューション)]、または[Distribute Index Query Blacklist For Mac (Mac用インデックスクエリブラックリストのディストリビューション)]パッケージを選択します。
    3. [Edit (編集)]をクリックします。
  2. blacklist.txtファイルを更新します。
    このファイルには、カンマまたはキャリッジリターンで区切られたハッシュのリストが含まれています。ハッシュがコンマで区切られている場合は、同じタイプのハッシュをグループ化します。

    ブラックリストは100,000以上のエントリで正常にテストされていますが、少数のハッシュから開始し、ブラックリストを定期的に更新します。

    1. 現在のファイルをダウンロードするには、[Download (ダウンロード)]をクリックします。
    2. 現在パッケージに入っているファイルを削除します。
    3. blacklist.txtファイルを編集します。
    4. [Add (追加)]をクリックして、更新されたblacklist.txtファイルをアップロードします。
  3. [Save (保存)]をクリックします。
  4. Tanium Consoleでは、オペレーティングシステムベースの質問を使用して、パッケージをデプロイするコンピュータを探します。エンドポイントにドリルダウンして、[Deploy Action (アクションのデプロイ)]をクリックします。[Distribute Index Query Blacklist (インデックスクエリブラックリストのディストリビューション)][Distribute Index Query Blacklist For Linux (Linux用インデックスクエリブラックリストのディストリビューション)]、または [Distribute Index Query Blacklist For Mac (Mac用インデックスクエリブラックリストのディストリビューション)]パッケージを選択します。
  5. デプロイされたブラックリストとIndexで計算されたハッシュを比較します。
    [Get Index Query Find Blacklist Matches (Indexのクエリでブラックリストの一致を見つける)] センサーを使用します。このセンサーは、ブラックリストにリストされているファイルパスとハッシュのリストを返します。

トラブルシューティング

Indexが実行されていない

デフォルトでは、構成デプロイパッケージには構成ファイルsample_config.iniのサンプルが含まれています。このファイルをカスタマイズされたconfig.ini ファイルで置き換えなかった場合、[Index Status (インデックスステータス)]センサーが次のメッセージを返します。Missing Config File (構成ファイルがありません)sample_config.iniファイルがカスタマイズされたconfig.ini ファイルに置き換えられたことを確認します。Indexエンドポイントの設定をカスタマイズするを参照してください。

Indexによって報告されたファイルとディレクトリパスが、他の方法で報告された
内容と異なる。

Indexで報告されるファイルやディレクトリパスと他の方法で報告されるファイルやディレクトリパスの間に違いがあることがあります。Windowsでは、ハードリンク、シンボリックリンク、およびユーザーに表示される一部のファイルのジャンクションが使用されます。MFTでファイルを列挙すると、ファイルの最初のハードリンクのソースパスが表示されますが、表示されないハードリンクもあります。その結果、MFTをスキャンすると、通常のディレクトリトラバーサルとは異なるファイルのディレクトリパスが生成される可能性があります。

MFTのリンクは、ファイルのフルパスを見つける際に、問題を引き起こす可能性があります。System32ディレクトリで「見つからない」と思われるファイルを検索すると、C:\Windows\SysWow64ディレクトリなど、別の場所でファイルが見つかる可能性があります。別の例では、C:\Users\all usersディレクトリからC:\ProgramDataディレクトリへのシンボリックリンクが形成されます。Indexはリンクに従い、C:\ProgramDataに含まれるデータベース内でファイルを記録します。これらのファイルのハッシュは正しく、ユーザーに表示されるディレクトリに含まれる、リンクされたファイルと一致します。

法医学的分析では、MFTのリンクによって生じる違いはほとんど問題になりません。ほとんどの場合、IOCはインジケータ項目としてフルパスを使用せず、代わりにファイル名とMD5ハッシュを使用します。政府から入手できるファイルのブラックリストには、MD5ハッシュも含まれています。

Indexのバージョン1.7.0以降では、Windowsのハードリンクがトラッキングされるようになりました。詳細については、ハードリンクが記録されていないを参照してください。

ハードリンクが記録されていない

Indexがファイルの最初のハードリンクのみを記録し、他のハードリンクピアは記録していない場合、どのマシンですべてのハードリンクを記録するよう構成されているか確認できます。Interactを使用して、「Get Index Status from all machines (すべてのマシンからインデックスステータスを取得する)」と尋ねます。「Delete Index Database To Enable Hard Link Tracking (ハードリンクのトラッキングを有効にするためにIndexデータベースを削除する)」というメッセージが表示される場合、これらのエンドポイントにはハードリンクをトラッキングできるIndexのバージョンがインストールされています。ただし、Indexがファイルシステムに含まれるハードリンクをトラッキングするのに必要な情報をすべて取得するには、ファイルシステムの再インデックス処理が必要になります。ハードリンクのトラッキングを有効にするには、[Delete Tanium Endpoint Index database (Tanium Endpointインデックスデータベースを削除する)]パッケージをデプロイし、再インデックス処理を開始します

再インデックス処理メッセージの実行

Indexをしばらく実行されていない状態から開始された場合、Indexが停止したか、エンドポイントがオフラインになっているため、TaniumEndpointIndex.logファイル内に次のようなメッセージが表示されます。

[2015-10-27 13:28:39] [0] [Information] [MTFScanner]LAST_JOURNAL_ID_SEEN-C not found in DB. Performing reindexing... (LAST_JOURNAL_ID_SEEN-CがDBに見つかりません。再インデックスを実行中…)

このメッセージは、Indexの再起動時に、NTFSジャーナルに最後のシーケンス番号更新(USN)がなくなっているため、インデックス処理が再開されたことを示します。

再インデックス処理の実行を防止するには、[Deploy Start Indexing (インデックス処理の開始をデプロイ)]予定済みアクションを使用して、インデックス処理が無効になっている場合は
1時間ごとにIndexを再起動します。予定済みアクションの使用: 

  • 新しいエンドポイントをキャッチします。
  • 再起動後にオンラインになるエンドポイントをキャッチします。
  • これらの新しいエンドポイントと再開されたエンドポイントのインデックス処理を開始します。

ファイルのハッシュまたはマジックナンバーがない

一部のファイルには、Indexデータベースにハッシュやマジックナンバーが存在しないことがあります。このような状況は、以下の理由により発生します。

  • ファイルのインベントリは完了していますが、初回のハッシュ受け渡しが完了していません。
  • ファイルは変更されましたが、RescanIntervalタイマーはファイルの再ハッシュを開始していません。
  • ファイルがロックされているため、Indexはファイルをハッシュするための読み取りロックを取得できません。
  • ファイルのサイズが、MaxFileSizeToHashMBの設定値よりも大きいです。
  • このファイルは、ExcludeFromHashing正規表現から除外されました。

参照:ログ設定

ログレベル

config.iniファイルのlogging.loggers.root.levelプロパティのレベルを次のリストに示します。これらのレベルは、最小から最大まで詳細にリストされています。

  • none (なし)(ロギングをオフにする)
  • fatal (致命的)
  • critical (重大)
  • error (エラー)
  • warning (警告)
  • notice (通知)
  • information (情報)(デフォルト)
  • debug (デバッグ)
  • trace (トレース)(ほとんどのメッセージを含む)

[debug (デバッグ)]または[trace (トレース)]にレベルを設定した場合、ログファイルには詳細な情報が出力されます。これらのレベルの情報のほとんどは、Taniumテクニカルチームによるデバッグを目的としています。

ログファイルのローテーション

ログファイルの上限は10 MBです。ファイルのサイズが10 MBに達すると、ファイルはTaniumEndpointIndex.log.タイムスタンプ.gzに移動します。Indexは最大10個のログファイルを保持し、古いログファイルを削除します。ログファイルは
<Tanium Client>\Tools\EPIディレクトリに保存されます。

ダンプ(.dmp)ファイル

インデックスプロセスがクラッシュした場合、TaniumEndpointIndex_[0-9].dmpログファイルが作成されます。ファイルはローテーションし、TaniumEndpointIndex_0.dmpが常に最新のファイルになります。

参照:Indexセンサーとパッケージ

各Indexセンサーとパッケージのパラメータの詳細については、Taniumナレッジベース:Indexのリファレンスを参照してください。

最終更新:2019/04/2917:22| フィードバック

Powered by Translations.com GlobalLink OneLink Software