スタックの脆弱性とセキュリティ機構
# 脆弱性
# Stack BOF (Stack-based buffer overflow)
スタック上のオーバーフローを利用してリターンアドレスやローカル変数を書き換えられる。
- トリガー メモリ書き換え (文字列入力、文字列入力の最後尾にヌル文字を挿入するなど)
- 防御機構 SSP canary
- 単純なスタックバッファオーバーフロー攻撃をやってみる - ももいろテクノロジー
# Stack underflow
関数フレーム外までpopを行う。
Off-by-one error Null-byte Overflow
# セキュリティ機構
# Stack Canary
Master Canary https://www.youtube.com/watch?v=UTC2iWxQ4qc