跳到正文
← 返回术语表

バッファオーバーフロー攻撃缓冲区溢出攻击

在教科书中学习针对 Web 应用的攻击

定义缓冲区溢出攻击(バッファオーバーフロー攻撃)是向程序送入超过其为输入预留的存储区域(缓冲区)大小的数据,使程序出现意外行为的攻击。

解说在不检查输入长度的程序中,溢出区域的数据会覆盖相邻内存的内容。覆盖的结果是程序异常终止,或者攻击者送入的命令被执行。对策除了检查输入长度之外,还要为软件应用修复缺陷的修正程序(补丁)。

类比就像往固定大小的升里不停倒米,溢出的米流进旁边的升,把里面的东西混在一起。

记忆钩子オーバーフロー就是 overflow(溢出)。バッファ(buffer)原本指“缓冲物、临时存放处”。

攻撃者が過大なデータを送信

バッファの容量を超過

あふれた分が隣接メモリを上書き

プログラムが異常終了

不正なコードを実行

相关真题(4 道题)