エクスプロイトとは?
えくすぷろいと
エクスプロイトとは、ソフトウェアやシステムの脆弱性を突いて不正な動作を引き起こすコードや手法のことです。
エクスプロイト(Exploit)は、OS・アプリケーション・ファームウェアなどに存在するセキュリティ上の欠陥(脆弱性)を悪用し、設計者が想定しない動作を強制的に実行させるコード・スクリプト・手順の総称です。英語の「exploit(搾取する・利用する)」に由来します。
エクスプロイトは主に次の種類に分類されます。
- ローカルエクスプロイト:既にシステムにアクセス権を持つ攻撃者が権限昇格などに使う
- リモートエクスプロイト:ネットワーク経由で外部から脆弱性を突く、最も危険なタイプ
- ゼロデイエクスプロイト:パッチが存在しない未公開の脆弱性を利用するもの
- クライアントサイドエクスプロイト:ブラウザや PDF リーダーなどユーザー側ソフトを狙う
エクスプロイトが成功すると、任意コード実行・権限昇格・情報窃取・サービス妨害(DoS)などの被害が生じます。セキュリティ研究者はエクスプロイトコードを作成して脆弱性の深刻度を実証し、ベンダーへの報告やパッチ作成に役立てることもあります(倫理的ハッキング)。一方で悪意ある攻撃者はエクスプロイトをマルウェア配布の踏み台として用います。
防御策としては、ソフトウェアの迅速なアップデート、侵入検知システム(IDS/IPS)の活用、ASLR・DEP などのメモリ保護機構の有効化が挙げられます。脆弱性管理とパッチ適用の速度がエクスプロイトへの耐性を大きく左右します。
使い方・例文
エクスプロイトは、セキュリティニュースで「○○製品の脆弱性を悪用するエクスプロイトコードが公開された」のように報じられる場面や、ペネトレーションテストで実際の攻撃を模擬する際の検証ツールとして登場します。
この用語をシェア
最終更新: