引用: C/C++ セキュアコーディング 第2版 by Robert C. Seacordら
スタックカナリー (stack canary)はスタック破壊攻撃を検出し、防止するためのまた別の仕組みである。カナリーは、一般化された境界検査を行うのではなく、連続的なメモリへの書込みから(たとえばstrcpy()の呼び出しによる)スタック上の戻りアドレスを保護するために使用される。
炭鉱にカナリヤを入れて毒ガスがあればカナリヤが騒ぐという関連性からcanaryという言葉を使っているようだ。
Go to list of users who liked
More than 5 years have passed since last update.
引用: C/C++ セキュアコーディング 第2版 by Robert C. Seacordら
スタックカナリー (stack canary)はスタック破壊攻撃を検出し、防止するためのまた別の仕組みである。カナリーは、一般化された境界検査を行うのではなく、連続的なメモリへの書込みから(たとえばstrcpy()の呼び出しによる)スタック上の戻りアドレスを保護するために使用される。
炭鉱にカナリヤを入れて毒ガスがあればカナリヤが騒ぐという関連性からcanaryという言葉を使っているようだ。
Register as a new user and use Qiita more conveniently
Go to list of users who liked