ソフトウェアのバージョンは、サイバーセキュリティ強化の鍵です。
バリエーション 1: インストールされたソフトウェア

X
バリエーション 1: インストールされたソフトウェア
最も単純で最も明らかな方法は、オペレーティングシステムのパッケージマネージャー(Unix、Linux、MacOS)またはソフトウェアインベントリ(Windows)を照会して、ホストにインストールされている製品を確認することです。
以下の図は、Versio.ioがプラットフォーム上でデータをどのように利用可能にするかの例を示しています。各インストールされた製品には、製造元、製品名、使用されているバージョン、その他のメタデータに関する情報が含まれています。
バリエーション 2: オペレーティングシステムの実行中のプロセス

X
バリエーション 2: オペレーティングシステムの実行中のプロセス
より複雑な方法は、オペレーティングシステム上で実行中のすべてのプロセスを継続的に認識し、そのバージョンを照会することです。Windowsでは、Windowsに組み込まれているプロセス情報から、製造元、製品名、バージョンを簡単に照会できます。Linuxベースのオペレーティングシステムでは、標準規格が存在しないため、バージョン判定は少し複雑で、多様な判定手順が必要となります。以下に、バージョン情報の記録方法の例と、Versio.ioでバージョン検出を含むプロセスがマッピングされる例を示します:
- コマンドライン: java --version
- 環境変数: JAVA_VERSION=21.0.5
- 情報ファイルまたは設定ファイル内の行: version: 21.0.5
- ディレクトリ名: /opt/openjdk21.0.5/bin/java
変異体の比較
| インストール済みのソフトウェア製品 | 実行中のオペレーティングシステムプロセス | |
|---|---|---|
| 定性的評価 |
|
|
| Versio.io インポーター | ホストにインストールされたソフトウェア(エージェントベースとエージェントレス) | ホストプロセス(エージェントベース) |
| 努力/コスト | 低い | 高い |
推奨
- デスクトップ/エンドデバイス管理 = インストールされたソフトウェア
- サーバー管理 = インストールされたソフトウェアおよび/またはオペレーティングシステムのプロセス
Outlook サイバーセキュリティ評価
- これは安定したバージョンですか?
- 最新のリリースが使用されていますか?
- 最新のリリースバージョンが使用されていますか?
- 長期サポート版(LTS)は使用されていますか?
- 最新の長期サポートバージョンが使用されていますか?
- 展開済みのバージョンは、メーカーからのカスタマーサポート(サポート)はまだ利用可能ですか?
- 展開済みのバージョンは、メーカーによるメンテナンスが引き続き提供されていますか?

X
著者 | 2025年3月17日