测试生活

本Blog将不在更新,转入如下地址 http://123.127.140.50/ztest/default.aspx

导航

缓冲区溢出---安全问题

Posted on 2008-06-10 10:31  张天利  阅读(347)  评论(0编辑  收藏  举报
有如下例子:
int check( char *name)
{
   int x=0;
   char small_buffer[10];
   if(strcmp(name,"admin")==0)
      x=1;
   strcpy(small_buffer,name);
   return x;
}
以上代码存在一个缓冲区溢出问题,只要攻击者输入一个超过9个字符的数据作为登录名,都将导致缓冲区溢出.