ペネトレーションテスト対策ガイド│Penetration Lab
ペネトレーションテスト対策ガイド│Penetration Lab » ペネトレーションテストとは » ファジングとペネトレーションテストの違いは?

公開日: |最終更新日時:

ファジングとペネトレーションテストの違いは?

ここでは、ファジングについての基礎知識やメリット、ペネトレーションテストとの違いなどをまとめています。

ファジングとは?

ファジングとは「ファズ・テスト」とも呼ばれており、ソフトウェアやシステムの脆弱性やバグを発見する手法のことです。潜在的な異常の有無を確認するため、ソフトウェアや開発段階やアップデート時にイレギュラーな動作を意図的に起こします。

なお、「ファズ」とはソフトウェアやシステムへ入力する異常データのことで、これを大量に送って挙動を監視します。ファズを大量に送る目的は、データの収集や先入観に囚われず検査するためです。ヒューマンエラーを防ぐために、専用ツールによるテストの自動化を採用しているのもポイントです。

ペネトレーションテストとの違いは?

ペネトレーションテストとファジングは混同されやすいですが、この2つは検査対象や内容、得られる結果などが異なります。具体的に、ペネトレーションテストは、すでにパッケージ化されているシステムやネットワーク、サーバーを検査対象としているのが特徴です。これらに対し、攻撃者の視点から擬似攻撃を実施し、ネットワークシステムへ侵入できないかをチェックするため、「侵入テスト」とも呼ばれています。

一方で、ファジングの検査対象はソフトウェアやシステムです。ペネトレーションテストがセキュリティ面や情報管理体制の脆弱性をチェックするのに対し、ファジングは予期せぬトラブルや脆弱な部分を確認するために存在しているでしょう。

ペネトレーションテストの
メリット・デメリット
について詳しく見る

ファジングを行うメリット

ソフトウェアの脆弱性を見つけられる

ファジングを行えば、ソフトウェアにおける脆弱な部分を可視化できます。ここで言う脆弱性とは、予期せぬ挙動を招くソフトウェア設計上の欠陥のことです。ソフトウェア内部のデータに関係なく専用ツールによる入力データの自動生成をおこない、ありとあらゆる入力データを大量に送り込むため、不正アクセスやウイルス感染といった外部からの攻撃を予防できるでしょう。

ソフトウェアのバグを見つけられる

ファジングでは、ソフトウェアの脆弱性とともにバグも発見可能です。もしもバグがあった場合、ソフトウェアプログラムが正常に動かなかったり、想定外の挙動を引き起こす可能性がります。

その点、ファジングツールは人の手では到底入力できない量のデータを送り込めるので、開発段階では気付けなかった不具合を見つけやすいです。バグが見つかればプログラムを直せるため、予期せぬトラブルの回避につながるでしょう。

自動的に検査できる

ファジングでは専用のツールを使ってテストをするため、入力データの生成からソフトウェアへの送り込み、テスト結果の出力までを自動で行えます。人の手をほとんど介さないので、そのぶんテストを実施する労力やコストを削減できるでしょう。

また、ファジングやソフトウェアに関して専門的な知識を有していなくても、自動で検査可能な点も大きなメリットでしょう。

ファジングの注意点

パターンに該当しない脆弱性・バグは検出できない

ファジングではツールを使用しますが、テストパターンはあらかじめ決められるため、パターンに該当しない不具合は検知できません。そのため、いくらファジングを行ったとしても、脆弱性やバグが完全になくなったとは言い切れないのです。もしも検出できなかった問題をそのままにしておくと、運用中のトラブルになりかねません。

ファジングツールにはさまざまな種類があるため、ソフトウェアごとに合ったものを使用すれば不具合検出の精度を上げられます。

専門家による原因分析が必須

ファジングによって脆弱性やバグが見つかったとしても、その後に対策を講じなければ意味がありません。そのため、原因分析や問題の修正には専門家のサポートが欠かせないでしょう。外部の専門家に作業を依頼する場合、そのぶんのコストがかかったり情報漏えいのリスクが高まることを念頭に置いておかなければなりません。

ファジングを行った後の原因分析や問題への対処をスムーズかつ安全に終えるためには、専門知識を有する人材を雇用するのがおすすめです。

得意領域から見る
ペネトレーションテスト
おすすめベンダー3選

ここではサイバー攻撃の標的として狙われやすい「製造業」「金融機関」「IoT」の3つの中から、それぞれのおすすめの理由とともにおすすめの企業を紹介します。

電子・化学・自動車など
製造業なら
サイバーディフェンス
研究所
サイバーディフェンス研究所HPキャプチャ
画像引用元:サイバーディフェンス研究所公式HP
https://www.cyberdefense.jp/
おすすめ理由
  • 業界に精通したメンバーによるテスト

製造業へのテスト実行には、古い技術や複雑な構成を理解する専門的な知識が必要。サイバーディフェンス研究所には製造業のネットワークを熟知した専門家が在籍しているため、高品質なテストを可能としています。

  • 現場を止めずに実施が可能

制御システムの運用に影響を与えない「可用性重視」のテストを採用し、実システムへのオンライン診断、模擬システムでの診断など、ニーズや背景に応じて対応。

公式HPを見る

詳細を見る

銀行・証券会社など
金融機関なら
セキュアワークス
セキュアワークスHPキャプチャ
画像引用元:セキュアワークス公式HP
https://www.secureworks.jp/ja-JP
おすすめ理由
  • 日本における実績多数

日本でも三菱UFJ銀行などメガバンクをはじめセブン銀行、大和ネクスト銀行にTLPTを実施し、各行の有効性を実証するとともにマニュアル改善にも寄与。

  • 世界基準のTLPTの実施が可能

本社はアメリカにあり、イギリス・フランスなど各国に支社を構えているため、世界基準の脅威ベースのペネトレーションテスト(TLPT)の実行が可能。

公式HPを見る

詳細を見る

開発メーカーなど
IoT機器なら
GMOサイバーセキュリティ
byイエラエ
gmoHPキャプチャ
画像引用元:GMOサイバーセキュリティbyイエラエ公式HP
https://gmo-cybersecurity.com/
おすすめ理由
  • 本体を分解する徹底ぶり

スマートロックを開発企業フォトシンスの事例では、機器本体を分解をし、そこから脆弱性を見つけ出すテストなど、手作業によるテストも実行。

  • 情報セキュリティサービス台帳に登録

GMOが提供しているIoTペネトレーションテストはサービスの品質と信頼性を証明する経済産業省の「情報セキュリティサービス台帳」に登録。

公式HPを見る

詳細を見る

得意領域から見る
ペネトレーションテスト
おすすめベンダー
3選