渣渣梦 2021-10-11 15:05
浏览 31
已结题

常见的信息安全问题测试

选择题

1.XSS攻击包含哪些类型?

A.反射性、存储型
B.主动型和被动型
C.相同的Origin和不同的Origin
D.直接、间接

2.以下哪种代码(java)不包含潜在的SQL注入漏洞?

A."SELECT name FROM employees WHERE id = '" + id + "'"
B.String.format(SELECT name FROM employees WHERE id = '%s'", id)
C.connection.prepareStatement("SELECT name FROM emplyees WHERE id = ?")
D.builder.append("SELECT name FROM employees WHERE id = '").append(id).append("'")

3.攻击者通过XSS的方式窃取已经登录用户的Session Cookie,以下哪种方法可以消解这种攻击?

A.将Cookie设置为httponly
B.为Cookie设置secure标志
C.限制该Cookie的作用范围
D.通过安全的信道传输Cookie

4.如果需要获得大量的通用软件弱点。应该去查询:

A.Common Vectors Enumeration(CVE)
B.Critical Security Controls
C.Common Vulnerability Scoring System(CVSS)
D.Common Weakness Enumeration(CWE)

5.以下关于CSRF的说法,正确的是:

A.可以令攻击者修改referer header的漏洞
B.攻击者控制多个网站的方法
C.攻击者可以在受害者不知情的情况下发送请求
D.攻击者可以更改已发送请求的漏洞

6.如果设置正确的话,以下哪种Cookie可以有效的应对CSRF攻击

A.SameOrigin特性
B.ThirdPartyCookies特性
C.OriginatingSite特性
D.SameSite特性

7.如果希望测试实际部署的应用程序认证功能工作是否正常,端口暴露是否正确,哪种方法最适合进行此类测试?

A.日志分析
B.手动测试(渗透测试)
C.DAST
D.SAST

8.以下行为中安全的行为是?

A.使用输入的XML中内嵌的DTD对XML的结构进行验证
B.使用JSON中的@type 字段指导反序列化工作。并对黑名单上的类型进行屏蔽
C.在验证JWT时完全相信aig指定的签名算法,并使用该算法验证JWT的签名
D.禁止输入XML中包含任何内联或外部的DTD或XSD,使用服务端定义的XSD对输入XML进行验证

9.以下代码有哪种安全问题?

private boolean scan(String tagName, String xml) throws XMLStreamException {
        final XMLInputFactory factory = XMLInputFactory.newInstance();
        final XMLStreamReader reader = factory.createXMLStreamReader(new ByteArrayInputStream(xml.getBytes()));
        reader.next();
        final  boolean found = PayloadNameRequestWrapper.scanForChildTag(reader, tagName);
        if (found) {
            assertEquals("Found wrong tag", tagName, reader.getLocalName());
        }
        reader.close();
        return found;
    }

A.XXS
B.XXE
C.反序列化攻击
D.SQL Injection

10.威胁建模的架构图和普通架构图的主要区别是?

A.威胁建模的架构图是划分层次的
B.威胁建模架构图中要标明组件之间的通讯机制
C.威胁建模架构图中要表明资产
D.威胁建模架构图中要标明用户

简答题

1.安全的是三个基本原则CIA分别指什么?请简要解释每一个原则。

2.API安全设计的六个考虑因素是什么?其中,我们需要严格验证HTTP请求的内容类型(Content-Type)以确保其符合期望是其中的哪一个因素?

3.在百度上搜索某个银行,并按照官方链接进入主页(),之后点击“登录”按钮登录到我的网上银行(https://perbank.abchine.com/)这种设计是否存在安全隐患?为什么?

4.STRIDE是S(伪造)、T(篡改)、R(抵赖)、I(信息泄露)、D(拒绝服务)和E(权限提升)的缩写。请考虑一个智能音箱系统,即使用语音给智能音箱发送指令从而控制音箱以及家庭中的各个智能电器。请从STRIDE的角度谈一谈该系统在这些角度可能存在什么样的问题?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月19日
    • 创建了问题 10月11日

    悬赏问题

    • ¥15 ansys fluent计算闪退
    • ¥15 有关wireshark抓包的问题
    • ¥15 Ubuntu20.04无法连接GitHub
    • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上
    • ¥15 向数据表用newid方式插入GUID问题
    • ¥15 multisim电路设计
    • ¥20 用keil,写代码解决两个问题,用库函数
    • ¥50 ID中开关量采样信号通道、以及程序流程的设计
    • ¥15 U-Mamba/nnunetv2固定随机数种子
    • ¥30 C++行情软件的tick数据如何高效的合成K线