コンテンツにスキップ

プレビュー版

このガイドはプレビュー版です。内容は今後変わることがあります。

設定② サーバ・製品を登録する#

全員が読む

グループに、管理したいサーバや製品を登録します。FutureVuls には登録の方法(スキャン方法)がいくつもあります。このページでお使いの環境に合う方法を選び、それぞれの方法のページで登録します。

  • 対象者

    技術担当(サーバにスキャナを入れる方)

  • 所要時間

    方法を選ぶまで約10分

  • このページでわかること

    スキャンの仕組みと、対象ごとのスキャン方法の選び方

  • 完了の目安

    導入準備シートで決めた初期範囲のサーバまで登録され、毎日自動で更新されている

このページの作業は、ご契約から4週目までを目安に終えてください(立ち上がりの目安)。

スキャンの仕組み#

flowchart LR
    A["対象のサーバ・製品<br>ソフトウェアの情報"] --> B["スキャナやツールが<br>構成情報を集める"]
    B --> C["FutureVuls が<br>脆弱性データベースと照らし合わせる"]
    C --> D["画面に脆弱性と<br>タスクが並ぶ"]
くわしい仕組み(読まなくても手順は進められます)

FutureVuls は、サーバに入っているソフトウェアの情報(構成情報)を集め、最新の脆弱性データベースと照らし合わせて、該当する脆弱性を画面に表示します。スキャン方法の違いは、この構成情報の集め方と渡し方の違いです。

構成情報を集める小さなプログラムを「スキャナ」と呼びます。スキャナは、サーバに入っているソフトウェアの一覧を集めて FutureVuls に送ります。OS やアプリケーションの設定を変えたり、重い処理をしたりはしません。インストールでは、実行用のユーザ(vuls-saas)、/opt/vuls-saas のファイル、定期実行の cron、必要な依存パッケージが追加されます。脆弱性の判定は FutureVuls 側で行います。スキャナは OSS の「Vuls」をもとにした FutureVuls 専用のプログラムで、ソースコードと処理の内容は公開されています。社内で導入の可否を確認するときは、スキャナの導入要件と通信要件をあわせてご覧ください。

登録の方法には、構成情報が毎日自動で更新される方法と、構成が変わるたびに登録し直す方法があります。毎日の手間を減らすため、できるだけ自動で更新される方法を選んでください。

管理したいものから、方法を選びます#

まず、管理したいものを下のカードで探し、☆の付いた方法から検討してください。☆の方法が使えない環境では、「代わりの方法」を使います。

  • Linux サーバ

    ☆おすすめ:ローカルスキャン

    代わりの方法:リモートスキャン、Amazon Inspector 連携、ペーストスキャン、SBOM インポート

    選ぶときのポイント:スキャナを置けるか、SSH で届くか、閉域網か

    注意点:ペーストスキャンは取れる情報が少なく、構成が変わるたびに貼り直しが必要です

    ローカル、リモート、Inspector、ペースト

  • Windows サーバ

    ☆おすすめ:ローカルスキャン

    代わりの方法:リモートスキャン、ペーストスキャン

    選ぶときのポイント:Windows Update に(直接または WSUS 経由で)届くか

    注意点:Chrome などのサードパーティ製品は KB では検知されず、CPE で検知します

    ローカル、リモート、ペースト

  • ネットワーク機器

    ☆おすすめ:CPE 登録(擬似サーバ)

    代わりの方法:ネットワークディスカバリー(機器で SNMP が使える場合)

    選ぶときのポイント:機器の型番とバージョンがわかるか。台数が多く SNMP が使えるなら、ネットワークディスカバリーも検討

    注意点:手で登録する場合、型番から CPE を特定する作業で漏れや誤りが出やすくなります

    ネットワーク機器

  • アプリの依存ライブラリ

    ☆おすすめ:ローカルスキャン(lockfile を指定)

    代わりの方法:LockFile ペーストスキャン、SBOM インポート、GitHub 連携、Trivy

    選ぶときのポイント:lockfile がサーバ上にあるか、手元にあるか

    注意点:SBOM インポートでは、部品に PURL があることをおすすめします。PURL がない部品も、CPE や名称で取り込めます。ただし、PURL と CPE のどちらもない部品は、あとで割り当てるまで脆弱性を検知しません

    ライブラリ・商用製品、SBOM

  • 商用製品・ミドルウェア(Oracle、JP1、ダウンロードした Tomcat など)

    ☆おすすめ:CPE 登録

    選ぶときのポイント:パッケージ管理の外で入れたソフトウェアか

    注意点:CPE の名前の揺れで、検知漏れが起きやすくなります

    ライブラリ・商用製品

  • コンテナイメージ

    ☆おすすめ:Docker スキャン(Trivy、ECR/GAR 連携)

    代わりの方法:SBOM インポート

    選ぶときのポイント:CI/CD を使っているか、イメージの置き場所

    コンテナイメージ

サーバの場合:迷ったら上から順に当てはめます#

問い 「はい」なら 更新 読むページ
1. インターネットに接続でき、対象のサーバにスキャナを置ける ローカルスキャン(まずはこれ。コマンド1つで導入できます) 自動 ローカルスキャン
2. SSH でつなげる中継サーバにスキャナを置ける リモートスキャン 自動 リモートスキャン
3. Amazon Inspector を有効にしている EC2 である Amazon Inspector 連携 自動 Amazon Inspector 連携
4. サーバの SBOM(ソフトウェア部品表)を用意できる SBOM インポート 手動 SBOM インポート
どれにも当てはまらない(閉域網など) ペーストスキャン 手動 ペーストスキャン

サーバの登録は、「サーバ・製品」タブの「サーバ追加」から始めます。

「サーバ・製品」タブと「サーバ追加」ボタン

サーバ・製品タブで「サーバ追加」を押したあとの、スキャン方法を選ぶ画面

登録する前に知っておきたいこと#

同じ構成のサーバがたくさんある場合(AMI・オートスケール)#

同じ構成のサーバは、まとめて1台として扱えます。代表のインスタンスにスキャナを入れ、一度スキャンを実行して UUID を生成してから AMI にします。スケールアウトのときにその AMI を使うと、同じ UUID で1台として扱われ、ライセンスを節約できます。スキャンをしないまま AMI を作ると、台ごとに別の UUID が発行され、別々のサーバとして登録されます。詳しくは「スケーラブル環境のスキャンライセンスはどうなりますか」をご覧ください。

サーバの UUID の重複にご注意ください#

FutureVuls は、サーバを UUID(サーバごとの識別子)で見分けます。構成の違うサーバが同じ UUID でスキャンすると、情報が混ざってしまいます。スキャナを入れたサーバをコピーして別のサーバを作った場合などに起こりやすいので注意してください。重複してしまった場合の対応は「UUIDを間違えて重複してしまった場合の対応方法」をご覧ください。

サーバの名前の付け方を決めておく#

サーバ名は、FutureVuls 上でサーバを見分けるための表示名です。登録を始める前に、名前の付け方(例:「システム名-用途-連番」)を決めておくと、担当者や対応状況をあとから探しやすくなります。サーバが増えてから付け直すのは手間がかかるので、最初の1台を登録する前に決めておくのがおすすめです。

初期範囲のサーバをすべて登録したら#

サーバ一覧で、次の2点を確認します。

  • 初期範囲のサーバがすべて並んでいるか:導入準備シートに書いた台数と比べます。
  • 毎日更新されているか:スキャナで登録したサーバは、サーバ一覧の「構成同期日時」が毎日新しくなっていれば、スキャナが動いています(この列は、一覧の上の「列一覧」から表示します)。24時間以上同期がないサーバは、構成同期日時が赤字で表示されます。「検知処理日時」は、スキャナが止まっていても FutureVuls 側の毎晩の照合で更新されるため、スキャナが動いているかの確認には使えません。

あわせて、ソフトウェア一覧の「脆弱性検知」列で「要 CPE 割当」が残っていないかを確認すると、検知漏れを防げます。登録したばかりのソフトウェアは、次のスキャンで判定されるまで「未判定」と表示されます(脆弱性検知列)。

ソフトウェア一覧の「脆弱性検知」列

さらに詳しく知りたいとき#

次に読むページ#

登録が終わったら、脆弱性を仕分けるルールを決めます。設定③ 優先度づけのルールを決めるに進みます。

設定③ 優先度づけのルールを決めるへ進む