码迷,mamicode.com
首页 >  
搜索关键字:缓冲区溢出    ( 370个结果
缓冲区溢出分析第11课:整数溢出的原理
《缓冲区溢出分析》这一系列的内容是我为“i春秋”(www.ichunqiu.com)所录制的同名视频课程的讲稿汇总。每次我都是在写完课程的文档后,再依据文档内容进行课程的讲解。而本系列的内容也是从零开始,来给大家由浅入深地进行缓冲区溢出漏洞的讲解。整个课程是理论与实践相结合,每讲完几个基础理论后,都会配以实际的软件中的漏洞进行分析,以帮助大家更好地理解漏洞的原理。有兴趣的朋友可以结合本文与配套视频...
分类:其他好文   时间:2015-06-21 18:36:59    阅读次数:256
缓冲区溢出分析第10课:Winamp缓冲区溢出研究
《缓冲区溢出分析》这一系列的内容是我为“i春秋”(www.ichunqiu.com)所录制的同名视频课程的讲稿汇总。每次我都是在写完课程的文档后,再依据文档内容进行课程的讲解。而本系列的内容也是从零开始,来给大家由浅入深地进行缓冲区溢出漏洞的讲解。整个课程是理论与实践相结合,每讲完几个基础理论后,都会配以实际的软件中的漏洞进行分析,以帮助大家更好地理解漏洞的原理。有兴趣的朋友可以结合本文与配套视频...
分类:Windows程序   时间:2015-06-15 09:20:33    阅读次数:219
CSAPP缓冲区溢出攻击实验(下)
CSAPP缓冲区溢出实验(下)3.3 Level 2: 爆竹实验要求这一个Level的难度陡然提升,我们要让getbuf()返回到bang()而非test(),并且在执行bang()之前将global_value的值修改为cookie。因为全局变量与代码不在一个段中,所以我们不能让缓冲区一直溢出到.bss段(因为global_value初始化为0,所以它会被放在.bss而非.data段以节省空间)覆...
分类:移动开发   时间:2015-06-12 22:18:46    阅读次数:314
Web攻防之XSS,CSRF,SQL注入
摘要:对Web服务器的攻击也可以说是形形色色、种类繁多,常见的有挂马、SQL注入、缓冲区溢出、嗅探、利用IIS等针对Webserver漏洞进行攻击。本文结合WEB TOP10漏洞中常见的SQL注入,跨站脚本攻击(XSS),跨站请求伪造(CSRF)攻击的产生原理,介绍相应的防范方法。关键字:SQL注入...
分类:数据库   时间:2015-06-10 17:12:34    阅读次数:224
栈溢出防御——windows安全机制GS编译选项
面对这个栈溢出这个重灾区,Windows在VS 7.0(Visual Studio 2003)及以后版本的Visual Studio中默认启动了一个安全编译选项——GS(针对缓冲区溢出时覆盖函数返回地址这一特征),来增加栈溢出的难度。(GS Break----配置属性----c/c++----代码生...
分类:Windows程序   时间:2015-06-04 11:33:28    阅读次数:588
snprintf和sprintf区别分析
目录[-]snprintf函数的返回值snprintf函数的字符串缓冲今天在项目中使用snprintf时遇到一个比较迷惑的问题,追根溯源了一下,在此对sprintf和snprintf进行一下对比分析。因为sprintf可能导致缓冲区溢出问题而不被推荐使用,所以在项目中我一直优先选择使用snprint...
分类:其他好文   时间:2015-05-29 17:18:11    阅读次数:239
堆栈 Cookie 检测代码检测到基于堆栈的缓冲区溢出
?? 报错:0x000CC3C9 处有未经处理的异常(在 image_opencv2.exe 中):  堆栈 Cookie 检测代码检测到基于堆栈的缓冲区溢出。 主要检查代码中有没有对数组的越界操作,就解决了这个bug. 其它的相关知识查后再补充。...
分类:其他好文   时间:2015-05-27 22:54:02    阅读次数:4283
Strlcpy和strlcat——一致的、安全的字符串拷贝和串接函数
概述随着流行的缓冲区溢出攻击的增加,越来越多程序员开始使用带有大小,即有长度限制的字符串函数,如strncpy() 和strncat() 。尽管这种趋势令人十分鼓舞,但通常的标准C 字符串函数并不是专为此而设计的。本文介绍另一种直观的,一致的,天生安全的字符串拷贝API 。当函数 strncpy()和 strncat()作为 strcpy()和 strcat()的安全版本来使用时,仍然存在一些安全隐...
分类:其他好文   时间:2015-05-20 22:26:32    阅读次数:172
windows 缓冲区溢出漏洞-不安全函数
#include<stdio.h> //#definesz1"hello" intmain(intargc,char*argv[]) { //charsz1[8]="hello"; //constchar*sz1="hello"; charsz1[8]; charsz2[8]; memset(sz1,0x00,sizeof(sz1)); strcpy(sz1,"hello"); printf("sz1=[%s]\n",sz1); while(1) { memset(sz2,0x00,sizeof(..
分类:Windows程序   时间:2015-05-19 16:56:04    阅读次数:230
内核编程之安全字符串
很多系统的安全问题是由于不好的缓冲处理而导致的缓冲区溢出而引起的。不好的缓冲区处理经常与字符串操作有关。标准的字符串处理函数是由C/C++语言运行时库提供的(例如:strcat、strcpy、sprintf等),这些函数都没有防止写操作会超过缓冲区实际长度。 两个新的字符串处理函数集,被称为安全字符...
分类:其他好文   时间:2015-05-17 18:39:40    阅读次数:1489
370条   上一页 1 ... 24 25 26 27 28 ... 37 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!