缓冲区溢出攻击防护方法

发布于 2021-12-17 20:10:12      浏览 217

缓冲区溢出攻击防护方法

详情:

1、
抉信网,www.juexinw.com
1.缓冲区溢出的攻击大致分为以下几类:栈溢出(stack smashing)未检查输入缓冲区长度,导致数组越界,覆盖栈中局部变量空间之上的栈桢指针%ebp以及函数返回地址retaddr。
2、
抉信网,www.juexinw.com
2.堆溢出(malloc/free heapcorruption):一种是和传统的栈溢出一样, 当输入超出malloc()预先分配的空间大小,就会覆盖掉这段空间之后的一段存储区域,如果该存储区域有一个重要的变量比如euid。
3、
抉信网,www.juexinw.com
3.格式化字符窜漏洞(format stringvulnerability):如果格式窜由用户定制,攻击者就可以任意伪造格式窜,利用*printf()系列函数的特性就可以窥探堆栈空间的内容,超常输入可以引发传统的缓冲区溢出,或是用”%n”覆盖指针、返回地址等。
4、
抉信网,www.juexinw.com
4.整形变量溢出(integer variableoverflow):利用整数的范围、符号等问题触发安全漏洞,大多数整形溢出不能直接利用,但如果该整形变量决定内存分配等操作,我们就有可能间接利用该漏洞。
5、
抉信网,www.juexinw.com
5.其他的攻击手法(others):只能算是手法,不能算是一种单独的类别。利用ELF文件格式的特性如:覆盖.plt(过程连接表)、.dtor(析构函数指针)、.got(全局偏移表)、return-to-libc(返回库函数)等的方式进行攻击。
6、
抉信网,www.juexinw.com
6.Stackguard:因为缓冲区溢出的通常都会改写函数返回地址,stackguard是个编译器补丁,它产生一个"canary"值(一个单字)放到返回地址的前面,如果 当函数返回时,发现这个canary的值被改变了,就证明可能有人正在试图进行缓冲区溢出攻击,程序会立刻响应,发送一条入侵警告消息给syslogd, 然后终止进程。

上一篇:超简单的水果盒子的做法 下一篇:如何发挥党员先锋模范带头作用

相关推荐

  • 生产企业出口退税的计算方法
    生产企业出口退税的计算方法 1.当期应纳税额 当期应纳税额=当期内销货物的销项税额-(当期进项税额-当期免抵退税不得免征和抵扣税额)。 2.免抵退税额的计算 (1)免抵……

    财税 发布于 2022-07-14 04:19:59 浏览 594

  • mysql死锁的原因及解决方法
    mysql死锁的原因及解决方法 1.一个用户A访问表A(锁住了表A),然后又访问表B;另一个用户B 访问表B(锁住了表B),然后企图访问表A。

    其他 发布于 2022-06-14 19:08:06 浏览 393

  • 关闭windows7窗口的方法
    关闭windows7窗口的方法 1.直接点击应用程序窗口关闭按钮。 2.点击应用程序中的关闭或退出命令。 3.按快捷键alt加f4键即可关闭。Windows 7是微软公司推出……

    其他 发布于 2022-06-13 07:57:44 浏览 383

  • 苹果11的使用方法
    苹果11的使用方法 以iOS13.6.1系统为例,苹果11的使用方法是: 1.开机:按住电源键,直到出现标志。 2.关机:同时按住电源键和音量键,直到出现滑块,滑动关机。 ……

    其他 发布于 2022-06-11 05:37:48 浏览 302

  • 华为30分钟后重试解锁方法
    华为30分钟后重试解锁方法 华为手机指纹和密码提示30分钟以后重试,是因为触发了手机的安全机制。可以等待一段时间用手机密码解锁,防止因手指不干净导致密码再……

    其他 发布于 2022-06-10 21:01:26 浏览 417

  • 苹果11双喇叭如何使用方法
    苹果11双喇叭如何使用方法 首先打开设置.通用.辅助功能,找到调节左右声道的音量平衡进行滑动调节,在横屏的时候往左滑动就能够关闭右边的扬声器启用左边的扬声……

    其他 发布于 2022-06-10 18:19:00 浏览 352

  • 通知闪光灯设置方法
    通知闪光灯设置方法 以苹果x为例,其通知闪光灯的设置方法如下: 1.首先在屏幕主页中找到设置,点击设置。 2.接着下滑找到辅助功能,点击进入。 3.往下滑,找到……

    其他 发布于 2022-06-10 04:53:39 浏览 238

  • 苹果屏蔽垃圾短信方法
    苹果屏蔽垃圾短信方法 1.首先找到iPhone主屏上的设置图标; 2.随后往下滑找到信息按钮; 3.进入信息页面后,并找到【过滤未知发件人】选项,将其开启即可。 ……

    其他 发布于 2022-06-07 03:30:46 浏览 356

  • carplay无线连接方法
    carplay无线连接方法 以苹果手机为例,carplay无线连接方法如下: 1.打开苹果手机,进入到系统界面,选择设置图标,点击进入; 2.进入到设置界面,找到通用选项,并点……

    其他 发布于 2022-06-03 00:13:49 浏览 279

  • 手机屏幕脱落最简单的修复方法
    手机屏幕脱落最简单的修复方法 手机屏幕脱落最简单的修复方法:可以用粘性较好的双面胶(只能暂时性)处理,还可用玻璃胶但一定要小心,不然玻璃胶水流进液显,否则其显屏就……

    手机 发布于 2022-06-01 17:29:14 浏览 338