CPE (Common Platform Enumeration) とは
CPEは、IT製品やプラットフォームを一意に識別するための標準化された命名形式です。
CPE 2.3フォーマット
cpe:2.3:パート:ベンダー:製品:バージョン:アップデート:エディション:言語:SW版:対象SW:対象HW:その他
各フィールドの説明
フィールド | 説明 | 例 |
パート | コンポーネントの種類 | a (アプリケーション), o (OS), h (ハードウェア) |
ベンダー | 製品のベンダー名 | microsoft, apache, cisco |
製品 | 製品名 | windows_10, http_server, ios |
バージョン | バージョン番号 | 21h2, 2.4.51, * (全バージョン) |
よく使うCPEパターン例
cpe:2.3:o:microsoft:windows_10:*:*:*:*:*:*:*:*
- Windows 10 全バージョン
cpe:2.3:o:microsoft:windows_11:*:*:*:*:*:*:*:*
- Windows 11 全バージョン
cpe:2.3:o:microsoft:windows_server_2016:*:*:*:*:*:*:*:*
- Windows Server 2016
cpe:2.3:o:microsoft:windows_server_2019:*:*:*:*:*:*:*:*
- Windows Server 2019
cpe:2.3:o:microsoft:windows_server_2022:*:*:*:*:*:*:*:*
- Windows Server 2022
cpe:2.3:a:microsoft:office:*:*:*:*:*:*:*:*
- Microsoft Office 全バージョン
cpe:2.3:a:microsoft:365_apps:*:*:*:*:*:*:*:*
- Microsoft 365 Apps
cpe:2.3:a:microsoft:.net_framework:*:*:*:*:*:*:*:*
- .NET Framework 全バージョン
cpe:2.3:a:microsoft:.net:*:*:*:*:*:*:*:*:*
- .NET (Core/5+)
cpe:2.3:a:microsoft:edge:*:*:*:*:*:*:*:*
- Microsoft Edge
cpe:2.3:o:microsoft:*:*:*:*:*:*:*:*:*
- Microsoft製 全OS
cpe:2.3:a:apache:http_server:*:*:*:*:*:*:*:*
- Apache HTTPサーバー
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
- Linuxカーネル
ワイルドカード (*) の使い方
任意のフィールドに *
を使用することで、そのフィールドの全ての値にマッチします。
例:
cpe:2.3:o:microsoft:windows_*:*:*:*:*:*:*:*:*
- 全てのWindows製品(10, 11, Server等)
cpe:2.3:a:microsoft:*:*:*:*:*:*:*:*:*
- Microsoft製の全アプリケーション
cpe:2.3:*:microsoft:*:*:*:*:*:*:*:*:*
- Microsoft製の全製品(OS、アプリ含む)
cpe:2.3:a:*:java*:*:*:*:*:*:*:*:*
- 全ベンダーのJava関連製品
cpe:2.3:o:*:*_server*:*:*:*:*:*:*:*:*
- 全ベンダーのサーバーOS