IT用語
概念実証。脆弱性が実在し悪用できることや、アイデアが実現できることを確かめるための最小限のコードや試作。
- 別名・略称
- 概念実証
PoC(Proof of Concept:概念実証)は、ある考えが実際に成り立つことを、最小限のコードや試作で確かめることです。セキュリティの分野では、脆弱性 が実在し、悪用できることを示すためのコードを指すことが多くあります。
セキュリティでの PoC
脆弱性を見つけた研究者は、開発元に報告するときに PoC を添えて、問題を再現できるようにします。修正の公開後に、検証のために PoC が公開されることもあります。
注意点
- 公開された PoC をもとに、実際の攻撃に使える エクスプロイト が作られることがあるため、PoC の公開は攻撃が増えるきっかけになる
- インターネット上で公開されている PoC の中には、実行した人のパソコンを狙う不正なコードが仕込まれたものもある
- 自分が管理していないシステムに対して PoC を実行することは、不正アクセスにあたるおそれがある
開発での PoC
新しい技術やサービスを導入する前に、小さな試作で実現できるかを確かめることも PoC と呼びます。AI の導入の検討などでもよく使われる言葉です。
