スタック・カナリアとは

スタック・カナリアは、ソフトウェア開発のフィールド上で、バッファオーバーフローの脅威からプログラムを保護するための一手法となるスタック破壊防護(StackSmashingProtector)の一環として活用されます。名前の由来は、「カナリア・トークン」同様、炭鉱でガス漏れを探知するために用いられたカナリア鳥というフレームワークから来ています。

プログラムの保全におけるスタック・カナリアの機能は、ランダムに発生させた「カナリア」なる値をプログラムの内部メモリに仕掛けることです。攻撃者がバッファオーバーフローという手口で、指定されたバッファを超える変更をくわえようとした際、この仕掛けたカナリアの値は変動します。

関連記事

  1. EMFI攻撃とは

  2. XMRigとは

  3. インダストリー5.0とは

  4. トラフィックとは

  5. FISMAとは

  6. 立会外取引とは

  7. オウンドメディアとは

  8. CHCとは

  9. 適格組織再編とは