自社で開発・製造する組み込み機器やIoT機器について、顧客からの要求や業界標準を背景に、セキュリティテストを求められる場面が増えています。産業機器・医療機器・車載機器・ネットワーク機器・家電など、ネットワークにつながる製品であれば分野を問わず無縁ではありません。
ただ、ハードウェアとファームウェアを持つ機器の脆弱性診断は、Webアプリケーションの診断とは検査対象も手法も異なります。「自社の機器の何を・どうやって診るのか」がつかめないと、どこまでを診断してもらうのか、依頼する範囲すら決められません。
この記事では、組み込み機器の脆弱性診断で何を・どの手法で調べるのかという全体像から始めます。続けて、脆弱性診断・ファジング・ペネトレーションテストの違い、開発工程での位置づけと関連する標準・制度、依頼先の得意領域と選び方、費用の決まり方と進め方を順に整理します。これから診断を検討する担当者が、依頼先を絞り込む判断材料にできる内容です。
目次
一括ダウンロードする
組み込み機器の脆弱性診断とは?検査対象と手法を一覧で理解する
組み込み機器の脆弱性診断とは、機器を構成する物理インターフェース・ファームウェア・通信やWebUI・暗号や認証などを検査対象として、攻撃に悪用され得る弱点を洗い出す取り組みです。Webアプリケーションの診断と大きく違うのは、ソフトウェアだけでなく、基板やファームウェアといったハードウェアに近い層まで踏み込む点にあります。
検査対象と手法の一覧(物理インターフェース・ファームウェア・通信・既知脆弱性)
ここからは、組み込み機器の脆弱性診断で典型的に見られる検査対象と、それぞれに対応する手法を整理します。実際にどこまでを対象にするかは、機器の構成や診断の目的によって選び分けます。
| 検査対象 | 具体例 | 主な検査手法 |
|---|---|---|
| 物理インターフェース | 基板上のJTAG・UARTなどのデバッグ用端子 | 機器を分解してCPUの型番を特定し、JTAGやUARTからデバッグ接続して内部を調べる |
| ファームウェア | 機器内部のプログラム・設定・認証情報 | ファームウェア解析(取得・リバースエンジニアリング・改ざん耐性の確認) |
| 通信・WebUI | 機器間通信・管理画面・連携API | 通信インターフェースやWebUIへの攻撃、通信内容の解析 |
| 堅牢性(想定外の入力) | 独自プロトコル・入力処理 | ファジング(大量の異常データを送って異常終了や不安定動作を確認) |
| 既知の脆弱性 | 組込みLinuxなどに含まれるOSSのCVE | 公開済みの脆弱性情報(CVE)に照らした調査 |
JTAGは基板上のデバッグ用端子で、IEEE1149.1として標準化されたバウンダリスキャン用の仕組みを指します。UARTはシリアル通信用の端子です。診断では、機器を分解してCPUの型番を特定し、これらの端子から物理的にデバッグ接続して内部の動作を調べることがあります。
これらの端子からの接続やファームウェアの取り出しでは、起動時のログやメモリ上のデータを読み取り、ファームウェア本体を吸い出せる場合があります。取り出したファームウェアを解析すると、ハードコードされた認証情報や暗号鍵、出荷時に残ったデバッグ機能、既知の脆弱性を含む古いライブラリの有無などが確認できます。物理層の検査で何が読み取れてしまうかは、そのまま製品側で塞ぐべき弱点につながります。
ファジングは、想定外の大量データを送り込み、機器が異常終了したり不安定になったりしないかを確かめる手法です。組込みLinuxなどを使う機器では、公開済みの脆弱性情報であるCVEに自社製品が該当しないかを調べる手法も用いられます。
出典・参考資料(3件)
- 出典:ファジング活用の手引き|独立行政法人情報処理推進機構(IPA)(https://www.ipa.go.jp/security/vuln/fuzzing/contents.html)
- 参考資料:組み込みシステムのセキュリティ(JTAG・UARTによるデバッグ手法)|株式会社FFRIセキュリティ(https://www.ffri.jp/assets/files/research/research_papers/Embedded.pdf)
- 参考資料:National Vulnerability Database (NVD)|NIST(https://www.nist.gov/programs-projects/national-vulnerability-database-nvd)
Webアプリ診断と何が違うのか(ハード・ファーム固有の検査)
Webアプリケーションの脆弱性診断に慣れている場合、組み込み機器との違いは「ハードウェアとファームウェアに固有の検査が加わる」点に集約されます。Webアプリ診断が主にサーバー上で動くソフトウェアを対象にするのに対し、組み込み機器では攻撃者が機器そのものを手元に置ける前提で考える必要があります。
具体的には、基板を分解してJTAGやUARTといったデバッグ端子から内部にアクセスする検査や、ファームウェアを取り出して解析する検査が加わります。こうした物理層・ファームウェア層の工程はWebアプリ診断には無く、ここを扱えるかどうかが、組み込み機器の診断を依頼するうえでの見極めどころになります。
「組み込み機器も診断できます」という一文だけでなく、基板上の検査やファームウェア解析まで具体的に対応しているかを確認するとよいでしょう。
出典・参考資料(1件)
- 参考資料:組み込みシステムのセキュリティ|株式会社FFRIセキュリティ(https://www.ffri.jp/assets/files/research/research_papers/Embedded.pdf)
脆弱性診断・ファジング・ペネトレーションテストの違いと使い分け
組み込み機器のセキュリティテストを調べていると、「脆弱性診断」「ファジング」「ペネトレーションテスト」という言葉が並んで出てきます。この3つは目的も対象も異なるため、自社が何を確かめたいのかに合わせて選び分けることが大切です。
3つの手法の比較(目的・確認内容・網羅性)
| 手法 | 何を確認するか | 向いている目的 | 網羅性 |
|---|---|---|---|
| 脆弱性診断 | 既知の脆弱性や設定不備を広く洗い出す | 問題を漏れなく把握したい | 既知の問題を網羅的に |
| ファジング | 想定外の入力に耐えられるか(異常終了・不安定動作が起きないか) | 未知の不具合や堅牢性を確かめたい | 想定外入力への耐性が対象 |
| ペネトレーションテスト | 攻撃者の視点で実際に侵入・突破できるか | 実際の攻撃が成立するかを確かめたい | 網羅性は目的としない |
脆弱性診断は「問題を洗い出す」、ファジングは「想定外の入力に耐えられるかを確認する」、ペネトレーションテストは「実際に突破できるかを確かめる」という役割の違いがあります。たとえば、既知の問題を漏れなく把握したいなら脆弱性診断、独自実装の堅牢性を確かめたいならファジング、実際の攻撃で被害が出るかを検証したいならペネトレーションテスト、という対応になります。
IPAはファジングを、ソフトウェア製品に問題を起こしそうなデータを大量に送り込み、その動作状態から脆弱性を発見する技術と説明しています。
ペネトレーションテストについては、NIST(米国立標準技術研究所)が、評価者が実際の攻撃を模倣し、アプリケーションやシステム・ネットワークのセキュリティ機能を回避する方法を探すセキュリティテストと定義しています(英語原文を訳したもの)。網羅的に問題を一覧化したい目的には、ペネトレーションテストは向いていない点に注意が必要です。
出典・参考資料(3件)
- 出典:脆弱性診断・ファジング・ペネトレーションテストは何が違うのか|富士ソフト(fsi-embedded)(https://www.fsi-embedded.jp/kumico/column/3881)
- 出典:ファジング活用の手引き|独立行政法人情報処理推進機構(IPA)(https://www.ipa.go.jp/security/vuln/fuzzing/contents.html)
- 出典:penetration testing(Glossary、NIST SP 800-115)|NIST Computer Security Resource Center(https://csrc.nist.gov/glossary/term/penetration_testing)
この3つのうち、特に混同しやすいのが脆弱性診断とペネトレーションテストです。両者の目的・費用・選び分けの違いをより詳しく知りたい場合は、次の記事で掘り下げています。
開発のどの段階で何を診断するか(標準・顧客要求との関係)
脆弱性診断は、出荷直前にまとめて行うものと考えられがちですが、実際には開発の各段階でやるべきことがあります。設計段階からセキュリティを織り込み、評価段階で診断を行い、出荷後も継続的に監視する、という流れで捉えると全体像がつかみやすくなります。

開発工程と診断手法の対応マップ
| 開発工程 | この段階ですること |
|---|---|
| 企画・設計 | セキュリティ要件の洗い出しと設計レビュー |
| 実装 | コードやファームウェアの作り込み、デバッグ端子の扱いの検討 |
| 評価(出荷前) | 既知の問題を網羅的に洗い出す脆弱性診断を基本に、独自実装の堅牢性を確かめるファジング、実際の攻撃可否を確かめるペネトレーションテストを目的に応じて実施 |
| 出荷後・運用 | 新たに公開された脆弱性情報(CVE)の継続的な監視と対応 |
IPAは、IoT機器やシステムの開発者向けに、安全・安心に関する着眼点を17の指針としてまとめた「つながる世界の開発指針」を公開しています。どの工程で何を検討すべきかを考える出発点として、今も参照できます。
このほか、分野によっては特定の標準や制度が関わります。自社の製品分野や販売先に応じて、該当するものを確認しておくとよいでしょう。医療機器など、ここに挙げた以外にも分野ごとに固有の規格・ガイダンスがあります。
- IEC 62443-4-1:産業用オートメーション・制御システム(IACS)向けの製品について、セキュアな開発ライフサイクルのプロセス要件を定める国際規格です。要件は製品の開発者・保守者に適用されます。産業制御系の製品では、この規格に沿った開発プロセスを求められることがあります。
- ISO/SAE 21434:道路車両の電気・電子(E/E)システムについて、コンセプトから開発・生産・運用・廃棄までのサイバーセキュリティのエンジニアリング要件を定めた規格です(2021年8月発行)。車載分野の製品で関わります。
- EU サイバーレジリエンス法(CRA):デジタル要素を持つ製品について、製造者にサイバーセキュリティ対応を義務づけるEUの規則です。2024年12月10日に施行され、報告義務は2026年9月11日から、主要な義務は2027年12月11日から適用されます。EU市場に製品を出す場合に関係します。
- JC-STAR(セキュリティ要件適合評価及びラベリング制度):IPAが2025年3月25日に運用を開始した、IoT製品のセキュリティ機能を共通の物差しで評価・可視化する制度です。脆弱性診断を義務づけるものではなく、製品のセキュリティ要件への適合を示す任意のラベリング制度という位置づけです。
出典・参考資料(5件)
- 出典:つながる世界の開発指針|独立行政法人情報処理推進機構(IPA)(https://www.ipa.go.jp/archive/digital/iot-en-ci/iot/iot.html)
- 出典:IEC 62443-4-1:2018 Secure product development lifecycle requirements|IEC(https://webstore.iec.ch/en/publication/33615)
- 出典:ISO/SAE 21434:2021 Road vehicles — Cybersecurity engineering|SAE International(https://saemobilus.sae.org/standards/isosae21434-road-vehicles-cybersecurity-engineering)
- 出典:Cyber Resilience Act|European Commission(https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act)
- 出典:IoT製品に対するセキュリティ適合性評価制度「JC-STAR」の運用を開始|独立行政法人情報処理推進機構(IPA)(https://www.ipa.go.jp/pressrelease/2024/press20250325.html)
一括ダウンロードする
組み込み機器の脆弱性診断はどこに頼める?依頼先の得意領域と選び方
組み込み機器の脆弱性診断を提供する会社は、それぞれ得意領域が異なります。物理層からアプリケーション層まで含むペネトレーションテストを強みとする会社、IoT機器を手動で丁寧に診る会社、組込みLinuxの既知脆弱性(CVE)の調査・継続監視を専門にする会社などがあります。自社機器の構成と知りたいことに合わせて選ぶとよいでしょう。
依頼先を選ぶときに見るべき軸
複数の候補を比べるときは、次の軸で見ると違いが整理しやすくなります。
- 対応する機器・OSの領域:自社の機器(産業機器・医療機器・車載・ネットワーク機器など)や、使っているOS(組込みLinux など)に対応しているか。
- 手法の網羅範囲:ファームウェア解析や基板上の物理検査まで対応するか、それとも既知脆弱性の調査が中心か。
- 第三者基準への適合:経済産業省の情報セキュリティサービス基準への適合など、品質を示す客観的な指標があるか。
- 進め方と成果物:見積りの出し方、報告書の内容、報告会の有無など、依頼後の流れが自社に合うか。
ここで挙げた軸は、組み込み機器に限らず脆弱性診断サービス全般にも共通します。対象を広げて、診断方法・費用相場・選び方の基本から確認したい場合は、脆弱性診断サービス全体を比較した次の記事が出発点になります。
ここからは、組み込み機器・IoT機器の診断に対応するサービスを、得意領域の軸で比較します。
| サービス名 | Hi AUDIT(TECHFUND) | セキュリティ診断(NRIセキュア) | 脆弱性診断・セキュリティ診断(ラック) | 脆弱性診断サービス(MBSD) | セキュリティ診断(NTTセキュリティ・ジャパン) | GMOサイバーセキュリティ byイエラエ | SQAT(BBSec) | 組み込み機器・IoTセキュリティ診断(サイバーディフェンス研究所) | 組込みLinux脆弱性調査サービス(サイバートラスト) |
|---|---|---|---|---|---|---|---|---|---|
| 提供会社 | 株式会社TECHFUND | NRIセキュアテクノロジーズ株式会社 | 株式会社ラック | 三井物産セキュアディレクション株式会社 | エヌ・ティ・ティ・セキュリティ・ジャパン株式会社 | GMOサイバーセキュリティ byイエラエ株式会社 | 株式会社ブロードバンドセキュリティ | 株式会社サイバーディフェンス研究所 | サイバートラスト株式会社 |
| 主な診断対象 | IoT機器・医療機器などの ハードウェア、Webアプリ等 (提供会社の申告) | IoT/OT機器・制御機器・ 組み込みデバイス(実機評価)ほか | IoTデバイス、Web・サーバ/NW・ クラウド・スマホアプリ等 | 組み込み機器・IoT機器、 自動車/ビル/工場などのOT | ドローン・カメラ・制御システム等の IoT機器(製造業・インフラ向け) | IoTデバイス全般(家電・スマートロック・ ドローン・カメラ・車両部品等) | ネットワーク接続型IoTデバイス (家庭用機器も想定) | 組み込み機器・IoT、 制御システム(SCADA) | 組込みLinux製品(Raspberry Pi OS・ Yocto・商用Linux・SoCベンダーBSP等) |
| ハード・ファーム層の検査 | △ハードウェアも対象(提供会社の申告) | △実機評価・ファジング中心(ファーム解析の明示なし) | △IoTデバイスのペネトレーションテスト(物理・ファーム層の詳細は記載なし) | ●ハードウェアまで完全手動で診断 | ●機器を分解し内部解析する場合あり | ◎基板のデバッグI/F検査・ファームウェア逆アセンブル | ◎ファーム/バイナリ解析・ハードウェア解析まで | ◎物理層からアプリケーション層まで | ×既知CVE(NVD)の調査に特化 |
| 得意領域・特徴 | ツール自動診断と専門家の手動診断を 併用。発見から修正まで伴走 | 手動主体で診断範囲が広い。 制御機器のEDSA分析・アキレス認証に対応 | ペネトレーションテストが充実。 侵入時の影響範囲まで確認、JSOC連携 | 管理用Web・通信・ハードウェアまで 完全手動で診断 | 脅威分析・脆弱性診断・ ペネトレ・通信解析まで対応 | ハード/ソフト/インタフェースを 多角的に解析。ホワイトハッカー多数在籍 | 機器本体・制御アプリ・通信(API)の3観点。 手法を機器に応じ選択、JC-STAR★1対応 | 物理層まで含めたペネトレーションテスト。 官公庁・公的機関の実績 | 組込みLinuxの既知脆弱性(CVE)調査・ 継続監視に特化。トリアージ〜パッチ適用 |
| 情報セキュリティサービス基準への適合 | 公式に記載なし | 適合(機器検証サービス:デバイス・セキュリティ診断) | 適合(機器検証サービス:IoTデバイスペネトレーションテスト) | 公式に記載なし | 公式に記載なし | 適合(機器検証サービス:IoTデバイスペネトレーションテスト) | 適合(機器検証サービス:IoTセキュリティ診断) | 適合(機器検証サービス:組み込み機器・IoTセキュリティ診断) | 公式に記載なし |
| 詳細情報 | 公式資料を見る | サービス詳細を見る | サービス詳細を見る | サービス詳細を見る | サービス詳細を見る | サービス詳細を見る | サービス詳細を見る | 公式サイト | 公式サイト |
※本表は2026年11月時点の各社公式情報および経済産業省の適合サービスリスト(機器検証サービス)にもとづきます。「ハード・ファーム層の検査」の記号は、◎=基板の検査やファームウェア解析まで対応、●=実機・ハードウェアを対象にした解析に対応、△=一部または提供会社の申告ベース、×=この領域は対象外(別の得意領域に特化)を表します。
※「情報セキュリティサービス基準への適合」は経済産業省の適合サービスリスト(機器検証サービス)への登録有無にもとづきます。「公式に記載なし」は同リストで登録を確認できなかったという意味で、非適合を示すものではありません。
出典・参考資料(1件)
- 出典:情報セキュリティサービス基準適合サービスリスト(機器検証サービス)|独立行政法人情報処理推進機構(IPA)(https://www.ipa.go.jp/security/it-service/service_list.html)
以下では、各サービスの特徴を個別に紹介します。ここでの並び順は順位ではありません。自社の機器構成に合う得意領域で選んでください。
1. Hi AUDIT(株式会社TECHFUND)

Hi AUDITは、株式会社TECHFUNDがブランドとして提供するセキュリティ診断サービスです。Webサービスやアプリケーションの診断、Web3のスマートコントラクト監査を手がけており、同社によれば、IoT機器や医療機器といったハードウェアに対してもセキュリティ上のリスクを発見する診断を行っています。
強みとして挙げられているのが、業界ごとに異なるセキュリティ要件への対応です。Web3・フィンテック・医療機器・IoT機器といった分野の知見を持ち、発見して終わりではなく修正まで寄り添う方針を掲げています。ハードウェアを含む診断を検討する際の相談先の一つになります。
製品分野や販売先によっては、規制への対応が診断を検討するきっかけになります。同社セキュリティ監査事業部の生田氏は、近年増えている相談について次のように話しています。
最近では、製造業で欧州に出荷する企業様から、欧州独自の規制に対応できるかというご相談もよくいただいています。要求事項を出したうえで、すべてに対応できているかをチェックできます。
2. セキュリティ診断(NRIセキュア)

NRIセキュアテクノロジーズのセキュリティ診断は、Webアプリ・プラットフォーム・クラウド・ソースコードなどに加え、IoT/OTセキュリティ診断や設計開発支援までを幅広くカバーするラインアップが特徴です。公式の区分では「セキュリティ診断」「IoT/OTセキュリティ診断」「設計開発支援」「サイバーアタックシミュレーション」の4つが示されています。
ファームウェアや組込みを含むソフトウェア製品を対象にした診断にも対応しており、多様な対象をまとめて相談したい場合に選択肢になります。IoT/OT領域を含めて体制を整えたい企業に向いています。
3. 脆弱性診断・セキュリティ診断サービス(ラック)

株式会社ラックの脆弱性診断・セキュリティ診断サービスは、Web・プラットフォーム・クラウド・スマホアプリに加え、IoTデバイスのペネトレーションテストまでメニューを揃えています。ペネトレーションテスト系が充実しており、攻撃者の視点での検証を重視する場合に向きます。
ペネトレーションテストでは、疑似的な攻撃によって、侵入された場合の影響範囲まで確認します。IoTデバイスに実際の攻撃が成立するかまで確かめたいときに検討したいサービスです。
4. 脆弱性診断サービス(MBSD)

三井物産セキュアディレクション(MBSD)は、IoT診断を含む幅広い診断メニューを持つ会社です。IoT診断では、管理用のWebやサービス提供ポート、独自仕様の通信、そしてハードウェアまでを対象に、公式に「完全手動による診断作業を実施」とうたっています。
組み込み機器は攻撃者の手元に存在するため、ソフトウェア面だけでなくハードウェア面からも攻撃を受ける可能性がある、という前提で診断を設計している点が特徴です。自動車・ビル・工場などの制御システムを対象としたOT(制御・運用技術)診断のメニューも持ち、手動での丁寧な評価を求める場合に向きます。
5. セキュリティ診断(NTTセキュリティ・ジャパン)

NTTセキュリティ・ジャパンは、IoTプロダクトセキュリティとして、脅威分析・脆弱性診断・ペネトレーションテスト・通信解析を提供しています。対象の例として、ドローン、カメラ、自立制御ロボット、工場向けの制御システムなどが挙げられています。
通信の解析(プロトコル解析やパケットキャプチャなど)に対応し、リスク評価のために機器を分解して内部を解析する場合があるとされています。製造業やインフラ、スマートデバイス分野のIoT機器を対象に検討する際の候補です。
6. GMOサイバーセキュリティ byイエラエ

GMOサイバーセキュリティ byイエラエは、IoTデバイスに対して、ハードウェア解析・ソフトウェア解析・インタフェーステストを行う診断を提供しています。ハードウェアとファームウェアに踏み込んだ検査に強みを持つ点が特徴です。
ハードウェア解析では基板上のマイコンのデバッグインタフェースなどを検査し、ソフトウェア解析ではファームウェアを逆アセンブルして評価するとされています。基板やファームウェアのレベルまで踏み込んで診てほしいときに向いています。
7. SQAT(ブロードバンドセキュリティ)

ブロードバンドセキュリティ(BBSec)が提供するSQATには、IoTセキュリティ診断(SQAT for IoT)があります。ネットワークに接続するIoTデバイスを対象に、デバイス本体の診断、制御用スマホアプリの診断、デバイスとサーバー間の通信(API)の診断という3つの観点で構成されています。
IoT診断のメニューには、静的ソースコード解析、ファームウェア・バイナリ解析、ネットワークスキャン、ファジング、ハードウェア解析、通信内容の解析が含まれ、機器の特性や利用シーンに合わせて項目を選べます。デバッグインタフェースの開放状況やファームウェアからの認証情報検出なども検査対象に挙げられています。
8. 組み込み機器・IoTセキュリティ診断(サイバーディフェンス研究所)

サイバーディフェンス研究所(CDI)は、組み込み機器・IoTを含むセキュリティ診断とペネトレーションテストを専門とする会社です。組み込み機器・IoTセキュリティ診断では、物理層からアプリケーション層までを対象にしたペネトレーションテストを実施するとしています。
基板上の検査やファームウェア解析、通信インターフェースやWebUIへの攻撃まで、多角的な手法で診断する点が特徴です。同社の組み込み機器・IoTセキュリティ診断は、経済産業省の情報セキュリティサービス基準に適合したサービスとして登録されています。物理層まで含めた専門的な診断を求める場合の候補になります。
9. 組込みLinux脆弱性調査サービス(サイバートラスト)

サイバートラストの組込みLinux脆弱性調査サービスは、組込みLinux製品に影響する既知の脆弱性(NVD=米国の脆弱性データベースで公開されるCVE)の調査に特化したサービスです。Raspberry Pi OSやYoctoなどのコミュニティ系、商用Linux、SoC(システムLSI)ベンダーが提供するBSP(ボードサポートパッケージ)など、幅広い組込みLinuxを対象としています。
ツールによるスキャンの後、専門の診断員がスキャン結果をトリアージする二段構えで、影響度を見極める点が特徴です。開発終了済み製品の出荷前検査と、出荷後に新たに公開される脆弱性の継続監視の両方に対応し、スポットと年間の2つの提供形態があります。既知脆弱性の管理運用を外部に任せたい場合の相談先です。
費用の決まり方と依頼の進め方
組み込み機器の脆弱性診断は、多くの会社が「内容を確認したうえで見積り」としており、定価を一律に示していません。だからこそ、費用がどう決まるのか、依頼後はどう進むのか、何を用意すればよいのかを事前に押さえておくと、見積り依頼がスムーズになります。
費用を左右する主な要因
診断費用は、おおむね次のような要因で変わります。実額は機器や範囲によって幅があるため、見積り時にこれらを伝えると精度が上がります。物理的な作業や治具の準備が入る分、ソフトウェアだけを対象とするWebアプリケーション診断より工数がかさみやすい傾向があります。
- 対象の範囲と機器数:1機種か複数機種か、どの検査対象(物理・ファームウェア・通信など)まで含めるか。
- 物理的な作業の有無:基板を分解してのハードウェア検査を含むと、作業や治具の準備が増えます。
- 手法の組み合わせ:脆弱性診断だけか、ファジングやペネトレーションテストも組み合わせるか。
- 報告会の有無など:報告書だけか、報告会まで含めるか。
診断の進め方(ヒアリングから報告まで)
進め方は会社によって細部が異なりますが、大きな流れは共通しています。問い合わせの後、機器の仕様や診断範囲のヒアリングがあり、見積り・申込を経て診断を実施し、分析結果を報告書や報告会で受け取る、という順序が一般的です。出荷後の継続的な脆弱性監視を年間契約で提供する会社もあります。
成果物と、依頼時に用意しておくもの
成果物は、発見された脆弱性とその影響・対策をまとめた報告書が中心です。会社によっては報告書のサンプルを公開しているので、内容の粒度を事前に確認できます。
依頼をスムーズに進めるには、次のような情報や準備をあらかじめ整えておくとよいでしょう。
- 機器の機能一覧や仕様書
- 搭載しているインターフェースの一覧(通信方式・デバッグ端子など)
- 診断対象となる実機の貸し出し(物理検査を含む場合)
発注前に確認したいこと・よくある失敗の回避
発注後に「期待していた内容と違った」とならないために、診断の目的と範囲を依頼先とすり合わせておくことが大切です。たとえば、既知の問題を漏れなく把握したいのか、実際の攻撃が成立するかを確かめたいのかによって、選ぶべき手法は変わります。脆弱性診断とペネトレーションテストを混同したまま依頼すると、網羅性を期待したのにペネトレーションテストが選ばれていた、といったずれが起きがちです。
手法は必ずしも全部を行う必要はありません。まずは既知の問題を網羅する脆弱性診断を基本に、独自の通信や入力処理があればファジングを、実際の攻撃可否まで確かめたい重要な機器にはペネトレーションテストを足す、という優先順位で考えると過不足なく選べます。

また、ハードウェア検査を含めるかどうか、実機を何台貸し出せるか、報告のタイミングはいつかといった点も、早めに確認しておくと準備の手戻りを防げます。自社の目的を言語化し、それに合う得意領域を持つ会社を選ぶことが、失敗を避ける近道です。
まとめ
組み込み機器の脆弱性診断は、物理インターフェース・ファームウェア・通信・既知脆弱性といった検査対象を、基板上の検査やファームウェア解析、ファジングなどの手法で調べる取り組みです。Webアプリ診断と違い、ハードウェアとファームウェアに固有の検査が加わる点が特徴でした。
脆弱性診断・ファジング・ペネトレーションテストは目的が異なり、開発工程のどの段階で何を行うかも変わります。依頼先は得意領域に違いがあるため、自社機器の構成と知りたいことを言語化したうえで、対応機器・手法の網羅範囲・費用の決まり方を軸に、得意領域の合う数社に見積りや資料請求をして比較してください。
一括ダウンロードする
よくある質問(FAQ)
Q. 組み込み機器の脆弱性診断とは何ですか?
A. 組み込み機器の脆弱性診断とは、機器を構成する物理インターフェース・ファームウェア・通信やWebUI・暗号や認証などを検査対象として、攻撃に悪用され得る弱点を洗い出す取り組みです。Webアプリケーションの診断と大きく違うのは、ソフトウェアだけでなく、基板やファームウェアといったハードウェアに近い層まで踏み込む点にあります。
実際にどこまでを対象にするかは、機器の構成や診断の目的によって選び分けます。
Q. 組み込み機器の脆弱性診断は、Webアプリケーションの脆弱性診断と何が違いますか?
A. 組み込み機器の脆弱性診断は、Webアプリ診断には無いハードウェアとファームウェア固有の検査が加わる点が違います。具体的には、基板を分解してJTAGやUARTといったデバッグ端子から内部にアクセスする検査や、ファームウェアを取り出して解析する検査が加わります。
攻撃者が機器そのものを手元に置ける前提で考える必要があるため、この物理層・ファームウェア層まで扱えるかどうかが、依頼先を見極める要点になります。
Q. 組み込み機器の脆弱性診断では、どのような機器が対象になりますか?
A. 組み込み機器の脆弱性診断は、産業機器・医療機器・車載機器・ネットワーク機器・家電など、ネットワークにつながる製品であれば分野を問わず対象になります。ハードウェアとファームウェアを持つ機器であれば広く対象となり、実際にどの機器を・どの範囲まで診るかは、機器の構成や診断の目的に応じて選び分けます。
Q. 組み込み機器では、脆弱性診断とペネトレーションテストのどちらを選べばよいですか?
A. 組み込み機器では、既知の問題を漏れなく把握したいなら脆弱性診断、実際の攻撃が成立するかを確かめたいならペネトレーションテストが向いています。脆弱性診断は問題を網羅的に洗い出すことを目的とし、ペネトレーションテストは網羅性を目的とせず、攻撃者の視点で実際に突破できるかを検証します。
網羅性を期待してペネトレーションテストを選ぶと目的とずれるため、何を確かめたいのかを依頼先とすり合わせることが大切です。独自実装の堅牢性(想定外の入力への耐性)を確かめたい場合は、ファジングも選択肢になります。
Q. 組み込み機器の脆弱性診断では、実機を貸し出す必要がありますか?
A. 組み込み機器の脆弱性診断では、基板を分解するハードウェア検査などを含む場合、診断対象となる実機の貸し出しが必要になります。依頼をスムーズに進めるには、実機に加えて、機器の機能一覧や仕様書、搭載しているインターフェース(通信方式・デバッグ端子など)の一覧を用意しておくとよいでしょう。実機を何台貸し出せるかは、早めに依頼先と確認しておくと準備の手戻りを防げます。
Q. 組み込み機器の脆弱性診断には、どのくらいの期間がかかりますか?
A. 組み込み機器の脆弱性診断の期間は、対象の範囲や機器数、ハードウェア検査の有無、組み合わせる手法によって変わり、一律には示されていません。多くの会社が内容を確認したうえで見積りを出す形をとっており、問い合わせの後に機器の仕様や診断範囲のヒアリングを経て、診断の実施・報告へと進みます。対象機器数や物理作業の要否を伝えると、期間の見通しも立てやすくなります。
Q. 組み込み機器の脆弱性診断の費用はどのように決まりますか?
A. 組み込み機器の脆弱性診断の費用は、対象の範囲と機器数、基板を分解する物理検査の有無、組み合わせる手法、報告会の有無などで決まります。多くの会社が定価を一律に示さず「内容を確認したうえで見積り」としています。1機種か複数機種か、どの検査対象(物理・ファームウェア・通信など)まで含めるか、報告会まで含めるかといった条件を伝えると、見積りの精度が上がります。
組み込み機器・脆弱性診断サービスの料金・資料を一括チェック
MCB FinTechカタログでは、組み込み機器やIoT機器に対応する脆弱性診断サービスの最新資料を無料で一括請求できます。対応する機器領域や手法の範囲を見比べて、依頼先選びの材料にできます。
一括ダウンロードする
MCB FinTechカタログに掲載しませんか?
MCB FinTechカタログでは、掲載企業様を募集しています。マネックスグループの金融実務ノウハウを活かした独自の評価軸と検索設計により、導入検討者が最適なサービスを効率的に発見できる法人向け比較プラットフォームです。掲載後は管理画面から料金表や導入事例を随時更新でき、常に最新の情報を訴求可能。まずは下記フォームより、お気軽にお問い合わせください。

マネックス証券 フィナンシャル・インテリジェンス部 暗号資産アナリスト
松嶋真倫
監修の範囲は記事の一般的な解説部分であり、比較表および各製品・サービスの紹介内容は監修の対象外です。
















