刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题二(共15分)

阅读下列说明,回答问题1至问题6,将解答填入答题纸的对应栏内。

【说明】

按照网络安全测评的实施方式,测评主要包括安全功能检测、安全管理检测、代码安全审查、安全渗透、信息系统攻击测试等。王工调阅了部分后台处理代码,发现密码验证阶段存在安全漏洞,代码如下:

#define PASSWORD "1234567"

int verify_password (char *password)

{

   int authenticated;

   char buffer[8];

   authenticated=strcmp(password,PASSWORD);

   strcpy(buffer,password);

   return authenticated;

}

main()

{

   int valid_flag=0;

   char password[1024];

   while(1)

   {

      printf("please input password: ");

      scanf("%s", password);

      valid_flag=verify_password(password);

      if(valid_flag)

      {

         printf("incorrect password!\n\n");

      }

      else

      {

         printf("Congratulation! You have passed the verification!\n");

         break;

      }

   }

}

   

密码验证阶段的漏洞带来的危害有哪些?

使用微信搜索喵呜刷题,轻松应对考试!

答案:

程序崩溃导致拒绝服务、跳转并且执行一段恶意代码

解析:

该漏洞存在于密码验证阶段,攻击者可以通过不断尝试不同的密码来绕过验证,从而获取非法访问权限或者获取敏感信息。因此,除了可能导致程序崩溃和拒绝服务外,还可能带来数据泄露和非法访问等危害。

创作类型:
原创

本文链接:密码验证阶段的漏洞带来的危害有哪些?

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share