首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。 【说明】 基于Windows 32位系统分析下列代码,回答相关问题。 void Challenge(char*str) { char temp[9]={
阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。 【说明】 基于Windows 32位系统分析下列代码,回答相关问题。 void Challenge(char*str) { char temp[9]={
admin
2018-05-26
115
问题
阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。
【说明】
基于Windows 32位系统分析下列代码,回答相关问题。
void Challenge(char*str)
{
char temp[9]={0};
strncpy(temp,str,8);
printf("temp=%s\n",temp);
if(strcmp(temp,"Please!@")==0){
printf("KEY:******");
}
}
int main(int argc,char*argv[])
{
char buf2[16];
int check=1;
char buf[8];
strcpy(buf2,"Give me Key!!");
strcpy(buf,argv[1]);
if(check==65) {
Challenge(buf);
}
else {
printf("Check is not 65(%d)\n Program terminated!!\n",check);
}
return 0;
}
上述代码所存在的漏洞名字是什么,针对本例代码,请简要说明如何修正上述代码以修补此漏洞。
选项
答案
缓存溢出或者栈溢出。 对输入参数的长度进行检查。
解析
上述代码是典型的对输入的变量没有进行长度检测,导致数据越界存储,也就是缓冲区溢出或者堆栈溢出。针对本例代码,只要限定拷贝进入buf数组的长度即修补此漏洞。
转载请注明原文地址:https://www.kaotiyun.com/show/1uTZ777K
本试题收录于:
信息安全工程师下午应用技术考试题库软考中级分类
0
信息安全工程师下午应用技术考试
软考中级
相关试题推荐
(2011上集管)在用例设计中,可以使用UML中的______来描述用户和系统之间的交互,说明系统功能行为。
(2010上系分)______适用于描述复杂算法的执行流程。
(2013上项管)某公司刚刚发布了新的5年战略计划后,该公司的一个项目经理从一个客户那里收到一个新的产品要求,这个要求与公司过去5年战略计划相一致,但不符合新战略计划的目标。该产品描述具有有效的商业驱动,并有助于直接推动公司发展,作为项目经理,恰当的做法是
(2008下系分)以下关于信息系统绩效评估的叙述,正确的是______。
(2009下项管)根据《计算机软件质量保证计划规范GB/T12504-1990》的规定,为了确保软件的实现满足需求,需要的基本文档不包括______。
(2014上集管)在电子商务中,除了网银、电子信用卡等支付方式以外,第三方支付可以相对降低网络支付的风险。下面不属于第三方支付的优点的是______。
(2010下网工)使用PERT图进行进度安排,不能清晰地描述______(1),但可以给出哪些任务完成后才能开始另一些任务。下面PERT图所示工程从A到K的关键路径______(2)(图中省略了任务的开始和结束时刻)。(1)
(2011上集管)在某次针对数据库的信息安全风险评估中,发现其中对财务核心数据的逻辑访问密码长期不变。基于以上现象,下列说法正确的是______。
(2013下项管)某信息系统项目在进行机房设计过程中,依据______原则采取了关键设备备份,利用相关软件技术提供较强的管理机制、控制手段等措施。
防火墙是隔离内部网和外部网的一类安全系统。通常防火墙中使用的技术有过滤,和代理两种。路由器可以根据(23)进行过滤,以阻挡某些非法访问。(24)是一种代理协议,使用该协议的代理服务器是一种(25)网关。另外一种代理服务器使用(26)技术,它可以把内部网络中
随机试题
企业的“主营业务成本”科目在期末的时候可以有余额。()
脾胃湿热可导致的口味异常是
在疝术前准备中,对防止切口感染有意义的是
在中药麻黄中起平喘、解痉作用的是
关于平整度的下列说法中,正确的是()。
按现行会计制度规定,短期借款发生的利息,一般应记入的会计科目是()。
关于最高管理者在质量管理体系中可发挥的作用,下列叙述正确的有()。
衣领之于()相当于车座之于()
证明:方阵A是正交矩阵的充分必要条件是|A|=±1,且若|A|=1,则它的每一个元素等于自己的代数余子式;若|A|=-1,则它的每个元素等于自己的代数余子式乘-1.
TheEarthcomprisesthreeprincipallayers:thedense,iron-richcore,themantlemadeofsilicate(硅酸盐)thataresemi-moltenatd
最新回复
(
0
)