c语言程序漏洞分析,C语言源程序的缓冲区溢出漏洞分析及解决方案.pdf

C语言源程序的缓冲区溢出漏洞分析及解决方案

22 3 V ol. 22 N o . 3

2008. 9 JOU RN AL OF SH ENY A NG INS T IT UT E O F CHEM ICAL T ECHN O LO GY Sep. 200 8

: 1004 - 4639 ( 200 8) 03- 0265- 04

C

,

( , 110142)

: 着重分析 一些存在缓冲区溢出攻击漏洞的C 语言函数, 介绍具有哪些特点的C 函数容

易 到缓冲区溢出攻击, 并借此更加深入地了解缓冲区溢出攻击机制. 探讨了缓冲区溢出攻击程

序的结构. 最后提出避免缓冲区溢出攻击的方法. 该方法从 C 函数和攻击程序两方面入手, 通过避

免或正确使用有缓冲区溢出攻击漏洞的 C 语言函数; 了解恶意程序代码的结构识别恶意程序代

码, 达到避免缓冲区溢出攻击的目的.

: ; ;

: T P 39310 8 : A

: , ,

, C C+ + . ) ) )

. ;

; ,

. , [ 2]

, .

, ,

, . .

, . : , , .

, , , ,

. , .

, , , :

; EIP

[ 1]

. . ;

C C EBP , ,

. C

, [ 2]

. 1: main

, [ 3]

unct ion .

. # include< st dio1h>

# include< st ring1h >

1 C

void unct ion( char * str)

{

111 C

char bu er[ 1] ;

, . st rcpy( bu er, st r) ;

: 2007- 05- 07

: ( 197 1- ) , , , , , .

266 2008

print (d% s \ nd, bu er)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值