扫码填写或分享
登录后保存考试记录
立即登录
0%
安全培训测评
欢迎参加本次考试测评,准备好了吗?我们现在开始吧!
*
1
您的姓名是?
*
2
您的部门是?
*
3
在设计开发安全需求时,应考虑哪三项安全属性?
该题配额已满,无法继续作答,请联系发布者
A.
机密性、完整性、不可抵赖性
B.
机密性、完整性、可用性
C.
完整性、可用性、可追溯性
D.
可追溯性、可用性、不可抵赖性
*
4
如何建立安全开发意识(多选)
该题配额已满,无法继续作答,请联系发布者
A.
只需要考虑功能实现,无需考虑安全
B.
定制安全编码规范,提供安全编码意识
C.
关注行业的相关标准文件,提供系统的合规性
D.
引入安全开发生命周期管理
*
5
以下哪些属于安全编码准则(多选)
该题配额已满,无法继续作答,请联系发布者
A.
最小权限原则
B.
输入验证和过滤
C.
安全的数据存储
D.
安全的身份验证与授权
*
6
SQL注入的本质描述最正确的一项是()
该题配额已满,无法继续作答,请联系发布者
A.
未对换行字符进行过滤
B.
未对尖括号进行过滤
C.
数据库版本太低
D.
用户的输入直接进行拼接变成代码的一部分执行,违反数据与代码分离原则
*
7
以下不会产生SQL注入的选项是()
该题配额已满,无法继续作答,请联系发布者
A.
SELECT * FROM users WHERE user id =#{userld}
B.
SELECT * FROM users WHERE user id =$fuserld)
C.
String sql = "SELECT * FROM users WHERE user_id = '" + request.getParameter("loginName") + "'";
D.
以上都会产生SQL注入
*
8
以下是登录请求所涉及的SQL语句,请选择在不知道密码的情况下如何进行万能密码绕过:()
select * from USERS where USER_NAME='admin' and PASSWORD='12334'
该题配额已满,无法继续作答,请联系发布者
A.
admin' or '1'='1
B.
admin” or “1”=”1”
C.
admin’) or (“)=('
D.
admin or 1=1
*
9
推荐的防御 SQL注入的最佳方式是
该题配额已满,无法继续作答,请联系发布者
A.
限制外部输入的长度
B.
使用存储过程
C.
使用预编译语句--java.sql.PreparedStatement
D.
对外部输入进行转义
*
10
防御CSRF漏洞的方案是
该题配额已满,无法继续作答,请联系发布者
A.
对特殊字符进行过滤
B.
全局使用token,并进行token校验
C.
进行输出转义
D.
进行参数绑定
*
11
Runtime.getRuntime().exec(
request.getParameter("cmd"))这里会存在什么威胁
该题配额已满,无法继续作答,请联系发布者
A.
缓冲区溢出
B.
XXE
C.
信息泄露
D.
命令注入
*
12
攻击者在远程WEB页面的HTML代码中插入具有恶意目的的数据,用户认为该页面是可信赖的,但是当浏览器下载该页面,嵌入其中的脚本将被解释执行,这是哪种类型的漏洞()
该题配额已满,无法继续作答,请联系发布者
A.
缓冲区溢出
B.
SQL注入
C.
设计错误
D.
跨站脚本
*
13
XSS的分类不包含哪项
该题配额已满,无法继续作答,请联系发布者
A.
反射型
B.
存储型
C.
XXE
D.
DOM
*
14
对输入字符进行过滤防止XSS的一种解决办法,那么一级过滤至少要过滤哪些字符()
该题配额已满,无法继续作答,请联系发布者
A.
& < > ( ) ;
B.
< >' " \;
C.
< > ' ( )
D.
" ' + / ( )
*
15
这段代码存在的安全问题,会产生什么安全漏洞?
Susername=$_GET(username);
echo $username;
该题配额已满,无法继续作答,请联系发布者
A.
文件解析漏洞
B.
SQL 注入漏洞
C.
文件包含漏洞
D.
反射 XSS 漏洞
*
16
以下代码存在什么漏洞()
PrintWriter pw = new PrintWriter(new BufferedWriter
(new FileWriter(request.getRealPath("/")
+getFllename(request))));
ServletInputStream in = request.getInputStream();
int i = in.read();
while (i!= -1){
pw.print((char) i);
i= in.read();
}
pw.close();
该题配额已满,无法继续作答,请联系发布者
A.
任意文件下载
B.
文件包含
C.
命令注入
D.
文件上传漏洞
*
17
针对文件上传漏洞,对截断字符进行过滤,是为了
该题配额已满,无法继续作答,请联系发布者
A.
防止注入攻击
B.
防止绕过对文件扩展名的校验
C.
防止DDOS攻击
D.
防止绕过对上传路径的限制
*
18
造成攻击者可以通过访问正常文件时的链接,查看服务器敏感文件信息,属于下列哪个问题导致的
该题配额已满,无法继续作答,请联系发布者
A.
sql注入
B.
xxs 攻击
C.
路径操作
D.
测试程序残留
*
19
下面关于文件上传漏洞防御描述不正确的是
该题配额已满,无法继续作答,请联系发布者
A.
在客户端或服务端选择其一做文件扩展名白名单校验,即可防御文件上传漏洞
B.
对文件进行完全随机重命名,不将用户可控参数作为重命名的组成部分,是防御上传漏洞的一个重要方法
C.
上传文件的目录必须是http请求无法直接访问到的。如果需要访问的,必须上传到其他(和web服务器不同的)域名下,并设置该目录为不解析jsp等脚本语言的目录。
D.
文件上传漏洞,需要多方位的考虑,包括扩展名、重命名、上传目录权限设置等等,防止防御方案被绕过
*
20
以下代码存在什么漏洞()
String path = request.getParameter("path");
java.io.QutputStream os = response.getOutputStream();
java.io.FilelnputStream fis = new java.io.FilelnputStream(path);
bytell b = new byte[1024];
int i = 0;
while((i= fis.read(b))>0 ){
os.write(b,0, i);
}
fis.close();
os.flush();
os.close();
该题配额已满,无法继续作答,请联系发布者
A.
任意文件下载
B.
文件包含
C.
命令注入
D.
文件上传漏洞
*
21
通信保密性,可以从以下哪两方面来进行保障(多选)
该题配额已满,无法继续作答,请联系发布者
A.
对信道进行加密
B.
对报文进行加密
C.
使用双重URL编码进行加密
D.
get提交账号密码,密码使用base64编码
*
22
如下配置会引起什么漏洞:()
tomcat:/conf/web.xml
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
该题配额已满,无法继续作答,请联系发布者
A.
启用了不安全的方法
B.
Host head attack
C.
目录遍历
D.
DWR接口泄露
*
23
下面对Java反序列化的描述正确的是
该题配额已满,无法继续作答,请联系发布者
A.
Java反序列化时,目标class与预期class不一致时,会导致类型转换错误,所以即使反序列化不可信数据也不会有安全风险
B.
Java的反序列化操作,可以绕过对象构造函数的执行
C.
对象序列化后,即使包含敏感数据也不会产生风险
D.
jdk提供的序列化操作,会将Java对象序列化二进制流,可以有效防止信息泄露或恶意篡改
*
24
下面哪个代码是不安全的
该题配额已满,无法继续作答,请联系发布者
A.
Statement stmt= con.createStatement;
stmt.executeUpdate
("select * from Users where name=" + name);
B.
String sql=”select * from product where id=";
Integer.parseInt(request.
getParameter(“id”))
*
25
以下关于目录遍历漏洞,描述正确的是
该题配额已满,无法继续作答,请联系发布者
A.
攻击者可以利用此漏洞映射Web站点从而更深入的了解目标站点结构信息或者获取目录下的敏感文件
B.
攻击者可以利用该漏洞进行脱库
C.
攻击者可以利用该漏洞进行拒绝服务攻击
D.
攻击者可以利用该漏洞执行系统命令
*
26
以下哪些属于常见的安全问题(多选)
该题配额已满,无法继续作答,请联系发布者
A.
sql注入
B.
CSS
C.
文件上传
D.
水平越权
*
27
下列API使用不当容易导致命令注入的是
该题配额已满,无法继续作答,请联系发布者
A.
java.lang.System.load
B.
java.lang.Runtime.exec
C.
java.lang.Thread.start
D.
java.lang.Process.waitFor
*
28
在浏览器地址栏中尝试,在资源路径URL后面添加../etc/passwd 并逐渐增加../ ,是在进行什么漏洞的测试
该题配额已满,无法继续作答,请联系发布者
A.
目录遍历漏洞
B.
SQL注入
C.
XSS
D.
会话管理漏洞
*
29
关于反序列化漏洞,正确的有(多选)
该题配额已满,无法继续作答,请联系发布者
A.
反序列化前对外部数据做完整性校验,确保来源可控
B.
使用第三方提供的库,对className进行白名单、黑名单校验
C.
在创建对象之前强制执行严格的类型约束
D.
禁止使用反序列化
*
30
安全编程规范中,下面说法错误的是
该题配额已满,无法继续作答,请联系发布者
A.
对外部输入进行校验
B.
禁止不受信任的代码直接终止JVM
C.
创建文件时指定合理的访问权限
D.
记录日志时可以抛异常
*
31
以下说法正确的有(多选)
该题配额已满,无法继续作答,请联系发布者
A.
一个系统或者模块应该统一规划异常类型和返回码的含义
B.
异常的处理效率比条件分支低
C.
异常的跳转流程难以预测
D.
系统非正常运行产生的异常捕获后,如果不对该异常进行处理,则应该记录日志
*
32
下面哪种编码方可能会造成安全问题(多选)
该题配额已满,无法继续作答,请联系发布者
A.
使用反射来增加类的可访问性
B.
使用==或者!=比较两个基础数据类型的值
C.
使用安全管理器保护敏感操作
D.
可以基于不可信数据进行安全检查
*
33
以下哪两个选项与短信凭证泄露有关(多选)
该题配额已满,无法继续作答,请联系发布者
A.
凭证生成、发送、以及校验流程存在缺陷,导致在请求或响应报文中泄露凭证信息
B.
凭证不是完全随机生成,具有可预测性,如基于时间或者使用按照规律递增
C.
凭证未使用强加密算法进行加密传输
D.
未实施凭证异步防绕过机制
*
34
客户端的校验,均可以被绕过,包括(多选)
该题配额已满,无法继续作答,请联系发布者
A.
HTML表单置输入确认机制
B.
禁用的元素
C.
脚本的确认
D.
长度限制
*
35
以下哪个方法是属于安全的方法
该题配额已满,无法继续作答,请联系发布者
A.
PUT
B.
GET
C.
OPTIONS
D.
TRACE
*
36
Slow HTTP Denial of Service Attack,可造成拒绝服务攻击,以TOMCAT为例,以下哪个选项配置是正确的()
该题配额已满,无法继续作答,请联系发布者
A.
connectionTimeout="7000"
B.
connectionTimeout="9000"
C.
connectionTimeout="7000"
D.
connectionTimeout="12000"
*
37
在web应用中,有些是属于错误配置引起的,以下配置不正确的是()
该题配额已满,无法继续作答,请联系发布者
A.
crossdomain.xml的配置:
<cross-domain-policy><allow-access-from domain="*"/> </cross-domain-policy>
B.
teas-web.xml配置文件:
<isDefaultDirectoryDisplayed>false</isDefaultDirectoryDisplayed>
C.
将struts.xml文件做如下配置:
<constant name="struts.devMode" value="false" />
D.
Tomcat如下配置:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="7000" redirectPort="8443" />
*
38
网络隔离技术的目标是确保把有害的攻击隔离,在保证可信网络内部信息不外泄的前提下,完成网络数据的安全交换,下列隔离技术中,安全性最好的是
该题配额已满,无法继续作答,请联系发布者
A.
多重安全网关
B.
防火墙
C.
VLAN 隔离
D.
物理隔离
*
39
安全运维的目标有哪些?(多选)
该题配额已满,无法继续作答,请联系发布者
A.
高效管理
B.
安全保护
C.
应急响应
D.
隐患发现
*
40
以下哪项是操作系统加固的一个关键步骤?
该题配额已满,无法继续作答,请联系发布者
A.
增加不必要的用户账户
B.
禁用或删除不必要的服务
C.
允许所有用户访问敏感数据
D.
禁用系统日志记录功能
*
41
对于应用程序加固,以下哪项措施是不必要的
该题配额已满,无法继续作答,请联系发布者
A.
代码审核
B.
配置错误处理机制
C.
允许用户上传任意文件
D.
使用安全编码实践
*
42
我们可以从以下哪几个方面来加固中间件(多选)
该题配额已满,无法继续作答,请联系发布者
A.
禁止使用默认密码,设置强密码
B.
移除中间件控制台
C.
移除docs、examples、首页等与应用正常运行无关的界面
D.
升级中间件版本补丁
答题卡
已答0
未答42
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42