PD-Sセキュリティ実装技術・評価 · アプリケーションセキュリティ
バッファオーバーフロー対策
Buffer Overflow Countermeasures
ばっふぁおーばーふろーたいさく
確保した領域を超えるデータの書込みによって、プログラムの制御を乗っ取られることを防ぐ対策。入力の長さの検査や、境界を検査する安全な関数の使用、メモリ安全な言語の採用でプログラムの誤りを防ぎ、スタック保護、データ領域での実行の禁止(DEP)、アドレスの配置のランダム化(ASLR)で攻撃を成功しにくくする。
共有:
Related
他の資格での定義
FEバッファオーバーフロー対策
バッファオーバーフローを防ぐための対策。書き込むデータの長さを確かめてから領域に書き込む、長さを指定できる安全な関数を使う、境界のチェックを行う言語を使う、OSやコンパイラの保護機能(スタック保護、データ実行防止、アドレス空間配置のランダム化(ASLR))を有効にする、などがある。
A-1バッファオーバーフロー対策
確保したメモリ領域を超えてデータを書き込ませ、プログラムの制御を奪うバッファオーバーフロー攻撃への対策。入力データの長さを検査する、境界を確認しない危険な関数を使わない、メモリ安全な言語を選ぶといったコーディング上の対策に加え、スタックの破壊を検知するカナリア、データ領域でのコードの実行を禁止するDEP、メモリの配置をランダムにするASLRといった、OSやコンパイラの防御機構を組み合わせる。
Related
