当用户输入的数据被一个解释器当做命令或查询语句的一部分执行时,就会产生哪种类型的漏洞?()

题目
单选题
当用户输入的数据被一个解释器当做命令或查询语句的一部分执行时,就会产生哪种类型的漏洞?()
A

缓冲区溢出

B

设计错误

C

信息泄露

D

代码注入

参考答案和解析
正确答案: A
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

包含另一个选择或操作查训中的SQL SELECT语句,可以在查询设计网络的“字段”行输入这些语句来定义新字段,或在“准则”行来定义字段的准则的是( )。

A. 联合查询

B. 传递查询

C. 数据定义查询

D. 子查询


正确答案:D
子查询是包含另一个选择或操作查询中自SQLSELECT语句,可以在查询设计网格的“字段”行输入这些语句定义新字段,或在“准则”行来定义字段的准则。

第2题:

查询处理器和存储管理器是数据库管理系统中的核心模块。下列关于查询处理器和存储管理器的说法,错误的是( )。

A.查询处理器中的DML编译器会对用户提交的DML语句进行优化,并将其转换成能够执行的底层数据库操作指令

B.存储管理器中的查询执行引擎会根据编译器产生的指令完成具体数据库数据访问功能

C.存储管理器中的缓冲区管理器负责将从磁盘读出的数据块放入内存缓冲区,同时也负责对缓冲区中的数据块进行维护

D.查询处理器中的DDL编译器编译或解释用户提交的DDL语句,并将生成的元数据存储在数据库的数据字典中


正确答案:B
查询处理器中最主要的模块是查询编译器和查询执行器,负责DML语句解析和执行,因此B项中所阐述的不是存储管理器的功能,应该是查询处理器的功能。

第3题:

显示器是微型机常用的输出设备,输出内容不包括()。

A.用户输入的命令

B.用户输入的程序

C.用户输入的数据

D.用户输入的声音


参考答案:D

第4题:

下列哪项内容描述的是缓冲区溢出漏洞?()

  • A、通过把SQL命令插入到web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令
  • B、攻击者在远程WEB页面的HTML代码中插入具有恶意目的的数据,用户认为该页面是可信赖的,但是当浏览器下载该页面,嵌入其中的脚本将被解释执行
  • C、当计算机向缓冲区内填充数据位数时超过了缓冲区本身的容量溢出的数据覆盖在合法数据上
  • D、信息技术、信息产品、信息系统在设计、实现、配置、运行等过程中,有意或无意产生的缺陷

正确答案:C

第5题:

哪个查询是包含另一个选择或操作查询中的SQL SELECT 语句,可以在查询设计网格的“字段”行输入这些语句来定义新字段,或在“准则”行来定义字段的准则

A.联合查询

B.传递查询

C.数据定义查询

D.子查询


正确答案:D
解析:子杏询的定义。联合、传递、数据定义、子杳洵都属于SQL查询。

第6题:

报表的数据源不一定需要设置,当报表的数据源是一个( )或SELECT-SQL语句时,需要用户编程控制报表运行。

A.临时表

B.视图

C.查询文件

D.表单


正确答案:C
解析:报表的数据源不一定需要设置,当报表的数据源是一个查询文件或SELECT-SQL语句时,需要用户编程控制报表运行。

第7题:

请教一个SQL SERVER 2005数据导入的问题

在SQL SERVER 2005使用数据导入功能的时候,可以使用输入SQL语句方式导入数据。但我发现,每次只能输入一条查询语句,导入到一个表。我想要实现我输入N条查询语句,就像选择N张表导入一样,不知道该如何实现?


有几种方式可以实现你的需求,如果SQL不变的情况下,可以通过下面方式实现:
前提条件需要在目标实例上创建链接服务器指向原SQL实例;
1、编写多个分布式查询,使用SQL Server Management Studio一起执行
如INSERT INTO 表名 SELECT * FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名
(其中分布式查询如果创建链接服务器,源数据表也可以使用4段命名方式编写)
2、通过代理的JOB方式执行上面的批量SQL,可以实现自动导入。
3、可以创建SSIS包进行指导入。
希望对你有所帮助。

假如有两张表firstsecond

 

                          first

xuehao

name

chengji

640

Li hui

80

639

Xiao dong

70

 

                          second

xuehao

Kecheng

640

Shuxue

639

Yuwen

 

查询不同学号的 同学上的课和成绩

语句:

 SELECT first.chengji second.kecheng

 FROM first second

 WHERE first..xuehao=second.xuehao

指令意思:

  查询first表的chengjisecond表的kecheng

  first、表second中查询

  条件是两表中的学号一样

 

使用关键是给出哪张表下的属性:如first表下的chengji,用first.chengji

 

 

 

如果是选择N张表导入一张表一样,那可以考虑采用组合查询,把每个查询语句作为子查询来用。

把几条查询语句写好,同时执行

第8题:

Access提供的参数查询可在执行时显示一个对话框以提示用户输入信息,如在其中输入提示信息,要想形成参数查询,只要将一般查询准则中的数据用( )括起来。

A.()

B.<>

C.{}

D.[]


正确答案:D
解析:创建参数查询时,在要用作参数的字段对应的“准则”单元格中输入一个表达式,并用中括号“[]”括起来。因此选项A、B、C错误。

第9题:

如果Web应用没有对攻击者的输入进行适当的编码和过滤,就用于构造数据库查询或操作系统命令时,可能导致注入漏洞。()


答案:正确

第10题:

当用户输入的数据被一个解释器当作命令或查询语句的一部分执行时,就会产生哪种类型的漏洞?()

  • A、缓冲区溢出
  • B、设计错误
  • C、信息泄露
  • D、代码注入

正确答案:D

更多相关问题