静的解析/動的解析とは?せいてきかいせき、どうてきかいせき
静的解析/動的解析とは、ソースコードやバイナリを実行せずに解析して危険なコーディングを検出するのが静的解析(SAST)、実際に動作させて外部から入力を与え応答から脆弱性を検出するのが動的解析(DAST)。両者を組み合わせるIASTやソフトウェア構成分析(SCA)もある。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →具体例
SonarQubeのような静的解析ツールをCIパイプラインに組み込み、コード品質と脆弱性の混入を自動で検出する。
試験での引っ掛け
検出できる対象が逆になる。静的解析(SAST)はソースコードが必要だが実行環境は不要で、網羅性は高い反面、実際には到達しない経路も指摘する(偽陽性が多い)。動的解析(DAST)は動作環境が必要だがソース不要で、設定不備やサーバの構成起因の問題を見つけられる反面、テストで叩けなかった経路は見逃す。ファジングは動的解析側、依存ライブラリの脆弱性を見るSCAは別カテゴリ。
関連用語
出典・参考
公式シラバスの3 技術要素 > 5. セキュリティ実装技術 > (6) アプリケーションセキュリティに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。