跳到主要内容
uencoder

Buffer Overflow

缓冲区溢出是程序向固定大小缓冲写入超过其容量的数据,覆盖相邻内存,可导致崩溃或代码执行。

用途

理解并防御内存安全漏洞,是 C/C++ 程序最常见的安全缺陷类型。

机制

向栈/堆缓冲写入超过分配长度的数据,多余字节覆盖相邻内存(返回地址、其他变量)。攻击者可覆盖返回地址跳转至 shellcode。防御:边界检查、ASLR、栈金丝雀、DEP/NX。

用例

  • C/C++ 安全审计
  • 漏洞利用分析
  • 内存安全防御

相关工具

参考链接