首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。 【说明】 信息系统安全开发生命周期(security Development Life Cycle,SDLC)是微软提出的从安全角度指导软件开发过程的管理模式,它将安全纳入信息系统开发生命周期的所有
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。 【说明】 信息系统安全开发生命周期(security Development Life Cycle,SDLC)是微软提出的从安全角度指导软件开发过程的管理模式,它将安全纳入信息系统开发生命周期的所有
admin
2021-03-13
68
问题
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。
【说明】
信息系统安全开发生命周期(security Development Life Cycle,SDLC)是微软提出的从安全角度指导软件开发过程的管理模式,它将安全纳入信息系统开发生命周期的所有阶段,各阶段的安全措施与步骤如图5.1所示。
有下述口令验证代码:
#define PASSWORD"1234567"
int verify_password(char
*
password)
{
int authenticated;
char buffer[8];
authenticated=strcmp(password,PASSWORD);
strcpy(buffer,password);
return authenticated;
}
int main(int argc,char
*
argv[])
{
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;
}
}
其中main函数在调用verify_password函数进行口令验证时,堆栈的布局如图5.2所示。
请问调用verify_password函数的参数满足什么条件,就可以在不知道真实口令的情况下绕过口令验证功能?
选项
答案
完整8个字符即可。
解析
题目中的图5.2己经给出了变量buff和authenticated在堆栈中的布局,由于图中地址是上低下高,strcpy函数在完成拷贝操作时,会从buff数组的第一个元素开始向authenticated变量方向写入拷贝的内容,因此只要写入完整的8个字符再加上拷贝结束自动加入的字符串结束标志“\0”,即可导致变量authenticated等于0,从而影响最终判断。
转载请注明原文地址:https://kaotiyun.com/show/YuTZ777K
本试题收录于:
信息安全工程师下午应用技术考试题库软考中级分类
0
信息安全工程师下午应用技术考试
软考中级
相关试题推荐
(2010上集管)某软件开发项目的实际进度已经大幅滞后于计划进度,______能够较为有效地缩短活动工期。
(2008下系分)以下关于信息系统绩效评估的叙述,正确的是______。
(2008下项管)根据《计算机软件质量保证计划规范GB/T12504-1990》规定,______是指在软件开发周期中的一个给定阶段的产品是否达到在上一阶段确立的需求的过程。
(2012下集管)某单位为加强项目管理、计划在2013年建设一个项目管理系统,但企业领导对该系统没有提出具体要求,钱工是项目负责人,要对项目的技术、经济等深入研究和方案论证,应_____(1)。如果钱工对比了自主开发和外购的成本、时间差异,该行为属于___
(2011上集管)软件设计包括软件架构设计和软件详细设计。架构设计属于高层设计,主要描述软件的结构和组织,标识各种不同的组件。由此可知,在信息系统开发中,______属于软件架构设计师要完成的主要任务之一。
(2005上项管)质量控制非常重要,但是进行质量控制也需要一定的成本,______可以降低质量控制的成本。
(2011上项管)资源分析人员在对某项目进行活动资源估算分析时,发现的主要问题是:该项目依赖张工的经验和个人能力,但同时张工还在其他项目中担任重要角色。为了保证项目资源的使用不发生冲突,资源分析人员在进行资源估算时应提交______。
(2014下项管)根据《软件工程术语GB/T11457-2006》的定义,连接两个或多个其它部件,能为相互间传递信息的硬件或软件部件叫做______。
(2005下项管)标准化工作的任务是指定标准、组织实施标准和对标准的实施进行监督,______是指编制计划,组织草拟,审批、编号、发布的活动。
(2010下网工)使用PERT图进行进度安排,不能清晰地描述______(1),但可以给出哪些任务完成后才能开始另一些任务。下面PERT图所示工程从A到K的关键路径______(2)(图中省略了任务的开始和结束时刻)。(1)
随机试题
第一次鸦片战争时期,广东水师提督________战死虎门,________在吴淞西炮台以身殉国等。第二次鸦片战争时期,提督________、________(蒙古族)战死。中法战争期间,________多次击退法军,________率领清军和当地民众取得镇
在《饮酒(其五)》中,上下句之间有转折关系的是()
下列哪项不引起左心室肥大
A.中枢神经系统脱髓鞘疾病B.周围神经系统脱髓鞘疾病C.神经一肌肉传递障碍性疾病D.骨骼肌钙离子通道病变E.黑质致密区神经元缺失低钾性周期性瘫痪是
有关溢油动力学过程的扩展过程说法不正确的是()。
对文化遗产的保护,充足的资金保障是必不可少的条件。世界各国文化遗产保护先进国家和地区中,资金来源大致可以分为三个渠道:一是政府直接投资,二是政府通过发行专项彩券而进行的间接投入,三是来自社会团体或个人的投入。对上述文字理解不正确的是:
方法一[*]方法二[*]
有如下两个类定义:classAA{};classBB{AAv1,*v2;BBv3;int*v4;};其中有一个成员变量的定义是错误的,这个变量是
Youknowyoushoulddoit,otherpeopledoitallthetime.Maybeyou’vealreadydoneitbutitwasn’tverysatisfying,andyou’
A、Sheisdeterminednottogetinvolvedasothers.B、Sheisworriedmoreaboutherstudythananythingelse.C、Sheisalittlea
最新回复
(
0
)