プレビュー版
このガイドはプレビュー版です。内容は今後変わることがあります。
ネットワーク機器を登録する#
使う方法だけ読む
ルーター、スイッチ、ファイアウォールなどのネットワーク機器の脆弱性を管理します。機器にソフトウェアを入れずに、機器の製品とバージョン(CPE)を FutureVuls に登録して、脆弱性を検知します。
仕組み#
ネットワーク機器は、CPE(製品とバージョンを世界共通の書き方で表した名札)で識別します。登録した CPE を、NVD や JVN などの脆弱性データベースと照らし合わせて検知します。Fortinet、Cisco、Palo Alto Networks の3社については、ベンダが公開している一次情報も使います(2026年3月時点。ネットワーク機器のスキャン)。
機器は「擬似サーバ」として FutureVuls に登録します。CPE を登録した擬似サーバは、条件に当てはまる新しい脆弱性(CVSS 7.0 以上や KEV 掲載のもの)が脆弱性データベースへ追加されると、翌日の自動スキャンを待たずに照合し直されます。
方法の選び方#
| 機器の状態 | 方法 | 内容 |
|---|---|---|
| SNMP で応答できる | ネットワークディスカバリー | 指定した IP アドレスの範囲(CIDR)から機器を自動で見つけ、CPE を特定して登録します |
| SNMP が使えない、踏み台から届かない | ☆擬似サーバに CPE を手で登録 | 型番から CPE を調べ、手で登録します |
ネットワークディスカバリーで登録する#
踏み台のサーバにツールを置き、コマンドを実行して、CIDR の範囲にある機器を見つけます。見つけた機器の情報から CPE を特定し、擬似サーバとして登録します。
前提として、対象の機器で SNMP を有効にしておく必要があります。また、踏み台のサーバからの探査に応答しない機器は見つかりません。応答を許可できない機器は、手で登録します(擬似サーバに CPE を手で登録する)。
- GitHub の releases から、OS に合った
future-vulsとsnmp2cpeを入手し、踏み台のサーバの同じディレクトリに置きます。 future-vuls discover --cidr 192.168.0.0/24のように範囲を指定して実行します。CPE を特定できた機器が、discover_list.tomlに書き出されます。- 書き出したファイルで、登録したい機器の
fvuls_syncをtrueにします。 future-vuls add-cpeを実行すると、機器が擬似サーバとして登録され、CPE が付きます。実行には、「更新」権限の付いた FutureVuls API のトークンが必要です。トークンは--tokenで指定するか、環境変数VULS_TOKENに設定します。
新しい機器も拾えるように、cron やタスクスケジューラで定期的に実行するのがおすすめです。詳しくは「ネットワーク機器をコマンドで登録する」をご覧ください。
flowchart LR
A["踏み台のサーバ<br>ツールを置いて実行"] -->|"SNMP で問い合わせ"| B["ネットワーク機器<br>(CIDR の範囲)"]
A --> C["機器の CPE を特定"]
C --> D["FutureVuls に<br>擬似サーバとして登録"]
擬似サーバに CPE を手で登録する#
SNMP が使えない機器は、型番とバージョンから CPE を調べて、手で登録します。手順はライブラリ・商用製品を登録するの「商用製品・ミドルウェア(CPE 登録)」と同じです。
型番から CPE を特定する作業は人の手で行うため、漏れや誤りが出やすくなります。登録の前に、NVD の CPE 検索ページで、その製品の CPE があるかを確かめてください。
運用で知っておきたいこと#
- ファームウェアを更新したら CPE も更新する:CPE は自動では変わりません。古いままだと、直したはずの脆弱性が出続けます。
- 「非推奨 CPE」の警告が出たら更新する:そのままだと新しい脆弱性が検知されなくなります。
つまずいたとき#
うまくいかないときは、つまずいたとき(よくある質問)をご覧ください。
それでも解決しない場合は、お問い合わせ窓口からご連絡ください。機器のベンダ、型番、ファームウェアのバージョン、登録した CPE を添えていただくと、調査が早くなります。
さらに詳しく知りたいとき#
次に読むページ#
登録が終わったら、設定② サーバ・製品を登録するの「初期範囲のサーバをすべて登録したら」で確認します。