ビュー:

一般的な使用法

トレンドマイクロ Artifact Scanner (TMAS) を使用したコマンドの例については、Examples を参照してください。
tmas [command] [flags]

使用可能なコマンド

コマンド
説明
スキャン
任意のスキャナーの組み合わせでアーティファクトをスキャンします(脆弱性、不正プログラム、または秘密情報のいずれかを少なくとも1つ)。
バージョン
現在のCLIバージョンを取得(長い形式)。
help
ヘルプ情報を表示する。

グローバルフラグ

フラグ 説明
--バージョン
現在のCLIバージョンを取得(短縮)。
-v、--verbose
詳細度を上げる (-v = info, -vv = debug)。
-h, --help
ヘルプ情報を表示する。

検索コマンドの使用方法

tmasスキャン [artifact] [flags]

検索コマンドフラグ

フラグ 説明
-p、--プラットフォーム
マルチプラットフォームコンテナイメージソースのプラットフォームを指定します。例えば、linux/arm64linux/arm64/v8arm64linux
初期設定: Linux/amd64
-r, --region
Trend Vision One サービスリージョン: ap-southeast-2, eu-central-1, ap-south-1, ap-northeast-1, ap-southeast-1, us-east-1.
初期設定: us-east-1
-V, --vulnerabilities
脆弱性のスキャンを有効にする(オプション)。
-M, --不正プログラム
不正プログラムのスキャンを有効にする(オプション)。dockerdocker-archiveoci-archiveoci-dir、およびregistryアーティファクトタイプをサポートします。
-S, --secrets
シークレットのスキャンを有効にする(オプション)。
-o、--オーバーライド
脆弱性およびシークレットのオーバーライドルールを含むファイルのファイルパスを指定します(オプション)。例えば: /path/to/tmas_overrides.yml
--saveSBOM
ローカルディレクトリにSBOMを保存(オプション)。
-v, --verbose
詳細度を上げる (-v = info, -vv = debug)。
-h, --help
ヘルプ情報を表示する。
注意
注意
利用可能なスキャナーとそのフラグの詳細については、スキャンサブコマンドを参照してください。関連するスキャナーを有効にせずにスキャナー固有のフラグを使用してもエラーにはなりませんが、そのフラグは効果を持ちません。

サポートされているアーティファクト

アーティファクト
説明
docker:yourrepo/yourimage:tag
Docker デーモンからイメージを使用します。
podman:yourrepo/yourimage:tag
Podman デーモンから画像を使用します。
docker-archive:path/to/yourimage.tar
docker saveから作成されたアーカイブには、ディスクのtarballを使用します。
oci-archive:path/to/yourimage.tar
SkopeoなどのOCIアーカイブには、ディスクのtarballを使用します。
oci-dir:path/to/yourimage
OCIレイアウトディレクトリのディスク上のパスから直接読み取ります (Skopeoなどから)。
特異点:path/to/yourimage.sif
ディスク上のSingularity Image Format (SIF) コンテナから直接読み取ります。
レジストリ:リポジトリ/イメージ:タグ
レジストリからイメージを直接プルします (コンテナランタイムは不要)。
dir:path/to/yourproject
ディスク上のパス (任意のディレクトリ) から直接読み取ります。
ファイル:path/to/yourproject/file
ディスク上のパス (任意の単一ファイル) から直接読み取ります。

スキャンサブコマンド

tmasスキャン [subcommand] [artifact] [flags]
サブコマンド
説明
脆弱性
アーティファクトに対して脆弱性検索を実行します。
不正プログラム
イメージアーティファクトに対して不正プログラムスキャンを実行します。
secrets
アーティファクトに対してシークレットスキャンを実行します。

脆弱性サブコマンド

tmas検索の脆弱性<>
フラグ 説明
-p、--プラットフォーム
マルチプラットフォームコンテナイメージソースのプラットフォームを指定します。例えば、linux/arm64linux/arm64/v8arm64linux
初期設定: Linux/amd64
-r, --region
Trend Vision One サービスリージョン: ap-southeast-2, eu-central-1, ap-south-1, ap-northeast-1, ap-southeast-1, us-east-1
初期設定: us-east-1
-o、--オーバーライド
ファイルパスを指定して、脆弱性オーバーライドルールを含むファイルを指定します(オプション)。例えば:/path/to/tmas_overrides.yml
--saveSBOM
ローカルディレクトリにSBOMを保存(オプション)。
-v、--verbose
詳細度を上げる (-v = info, -vv = debug)。
-h, --help
ヘルプ情報を表示する。
注意
注意
脆弱性スキャンは、生成されたSBOMデータが10MB未満のアーティファクトに限定されます。

不正プログラムサブコマンド

tmas検索不正プログラム<>
フラグ 説明
-p、--プラットフォーム
マルチプラットフォームコンテナイメージソースのプラットフォームを指定します。例えば、linux/arm64linux/arm64/v8arm64linux
初期設定: Linux/amd64
-r, --region
Trend Vision One サービスリージョン: ap-southeast-2, eu-central-1, ap-south-1, ap-northeast-1, ap-southeast-1, us-east-1.
初期設定: us-east-1
-v、--verbose
詳細度を上げる (-v = info, -vv = debug)。
-h, --help
ヘルプ情報を表示する。
注意
注意
  • 不正プログラムのスキャンは、dockerdocker-archiveoci-archiveoci-dir、およびregistryのアーティファクトタイプのみをサポートします。
  • 単一ファイルの最大サイズ制限は1GBです。 1GBを超えるファイルは検索対象外です。
  • シングルレイヤの最大サイズ制限は512MBです。検索では、512MBを超えるレイヤはスキップされます。

Secrets サブコマンド

tmas scan secrets <artifact_to_scan>
フラグ 説明
-p, --platform
マルチプラットフォームコンテナイメージソースのプラットフォームを指定します。例えば、linux/arm64linux/arm64/v8arm64linux
デフォルトは linux/amd64 です。
-r, --region
Trend Vision One サービスリージョン: ap-southeast-2, eu-central-1, ap-south-1, ap-northeast-1, ap-southeast-1, us-east-1.
デフォルトはus-east-1です。
-r, --override
シークレットオーバーライドルールを含むファイルのファイルパスを指定します(オプション)。例えば: /path/to/tmas_overrides.yml
-v, --verbose
詳細度を上げる (-v = info, -vv = debug)。
-h, --help
ヘルプ情報を表示する。
注意
注意
  • シークレットスキャンは、10 MB未満のシークレット検出レポートを生成するアーティファクトに限定されます。
  • バイナリファイルおよびZIPファイルは現在サポートされていません。
  • シークレットスキャンの検出結果は、Trend Vision Oneに送信される前に編集されます。

プロキシ設定

CLIツールは、次のオプションの環境変数のセットからプロキシ設定をロードします。
環境変数
必須/オプション
説明
NO_PROXY
オプション
CLIツールのプロキシの設定をスキップしたい場合は、アーティファクトスキャンサービスおよび不正プログラムスキャンサービスのエンドポイントをカンマ区切りのホスト名リストに追加してください。
注意
注意
すべてのホストに一致するのはアスタリスク (*) のみです。
HTTP_PROXY
オプション
HTTPS_PROXY
オプション
プロキシサーバがSOCKS5プロキシの場合、URLにSOCKS5プロトコルをsocks5://socks_proxy.example.comとして指定する必要があります。
PROXY_USER
オプション
Proxy-Authorization で使用される認証ヘッダーのオプションのユーザー名。
PROXY_PASS
オプション
PROXY_USER が設定されている場合にのみ使用される Proxy-Authorization に使用される認証ヘッダーのオプションのパスワード。