徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
下载
比浏览器更快的访问!
 

缓冲区溢出和返回导向编程

快捷方式: 差异相似杰卡德相似系数参考

缓冲区溢出和返回导向编程之间的区别

缓冲区溢出 vs. 返回导向编程

缓冲区溢出(buffer overflow),是针对程序设计缺陷,向程序输入缓冲区写入使之溢出的内容(通常是超过缓冲区能保存的最大数据量的数据),从而破坏程序运行、趁著中斷之際并取得程序乃至系统的控制权。 缓冲区溢出原指当某个数据超过了处理程序限制的范围时,程序出现的异常操作。造成此现象的原因有:. 面向返回编程(Return-Oriented Programming,缩写:ROP)是计算机安全漏洞利用技术,该技术允许攻击者在安全防御的情况下执行代码,如不可执行的内存和代码签名。攻击者控制堆栈调用以劫持程序控制流并执行针对性的机器语言指令序列(称为Gadgets)。 每一段gadget通常结束于return指令,并位于共享库代码中的子程序。系列调用这些代码,攻击者可以在拥有更简单攻击防范的程序内执行任意操作。.

之间缓冲区溢出和返回导向编程相似

缓冲区溢出和返回导向编程有(在联盟百科)0共同点。

上面的列表回答下列问题

缓冲区溢出和返回导向编程之间的比较

缓冲区溢出有29个关系,而返回导向编程有5个。由于它们的共同之处0,杰卡德指数为0.00% = 0 / (29 + 5)。

参考

本文介绍缓冲区溢出和返回导向编程之间的关系。要访问该信息提取每篇文章,请访问:

嘿!我们在Facebook上吧! »