关于安全测试面试的30道基础概念题目与参考答案集锦

关于安全测试⾯试的30道基础概念题⽬与参考答案集锦看看这些⾯试题⽬,⽬的是了解安全测试的基本概念。每⼀道题⽬都可以展开到⼀定的深度和⼴度。
这⾥仅仅是⼀个抛砖引⽟,点到为⽌。
Question 1. 什么是安全测试(Security Testing)?
在所有类型的软件测试中,安全测试可以被认为是最重要的。其主要⽬的是在任何软件(Web或基于⽹络)的应⽤程序中到漏洞,并保护其数据免受可能的攻击或⼊侵者。由于许多应⽤程序包含机密数据,需要被保护泄漏。软件测试需要定期在这样的应⽤程序上进⾏,以识别威胁并⽴即采取⾏动。
Question 2. 什么是漏洞(Vulnerability)?
漏洞可以被定义为任何系统的弱点(Vulnerability),⼊侵者或bug可以通过该系统进⾏攻击。如果系统没有严格执⾏安全性测试,那么漏洞的机会就会增加。有时补丁或修复程序需要防⽌系统出现漏洞。
Question 3. 什么是⼊侵检测(Intrusion Detection)?
⼊侵检测(Intrusion Detection)是帮助确定和处理可能的攻击的系统。⼊侵检测包括从多个系统和源收集信息,分析信息,出可能的攻击⽅式。
⼊侵检测检查如下:
1.可能的攻击
2.任何异常活动
3.审核系统数据
装饰扣
4.不同采集数据的分析等。
Question 4. 什么是SQL注⼊(SQL injection)?
SQL注⼊是⿊客获取关键数据的常⽤攻击技术之⼀。
⿊客检查系统中的任何循环漏洞,通过这些漏洞,他们可以通过SQL查询传递安全检查并返回关键数据。这就是所谓的SQL注⼊。它可以允许⿊客窃取关键数据,甚⾄使系统崩溃。
SQL注⼊⾮常关键,需要避免。定期的安全测试可以防⽌此类攻击。SQL数据库安全性需要正确定义,输⼊框和特殊字符应该正确处理。
Question 5. 列举安全测试的关注点?
1.    Authentication
2.    Authorization
3.    Confidentiality
4.    Availability
5.    Integrity
6.    Non-repudiation
7.    Resilience
Question 6. 什么是XSS?
XSS或跨站点脚本是⿊客⽤来攻击web应⽤程序的漏洞类型。
它允许⿊客将HTML或JAVASCRIPT代码注⼊⽹页,⽹页可以从cookie中窃取机密信息并返回给⿊客。这是最关键和最常见的技术之⼀,需要加以预防。
Question 7. 什么是SSL连接和SSL Session?
SSL或安全套接字层连接是瞬态对等通信链路,其中每个连接与⼀个SSL会话(SSL Session)相关联。
SSL会话可以定义为通常由握⼿协议列出的客户端和服务器之间的关联。定义了⼀组参数,并且可以由多个SSL连接共享。
磁卡读卡器
Question 8. 什么是渗透测试(Penetration Testing)?
渗透测试(Penetration Testing)是关于安全测试的,它有助于识别系统中的漏洞。渗透测试是试图通过⼿动或⾃动技术来评估系统的安全性,以及如果发现任何漏洞测试⼈员使⽤该漏洞来更深⼊地访问系统并发现更多漏洞。此测试的主要⽬的是防⽌系统受到任何可能的攻击。
渗透测试可以通过两种⽅式进⾏——⽩盒测试和⿊盒测试。
在⽩盒测试中,测试⼈员可以使⽤所有信息,⽽在⿊盒测试中,测试⼈员没有任何信息,他们在真实场景中测试系统以出漏洞。
北虫草菌种Question 9. 为什么渗透测试(Penetration Testing)⾮常重要?
渗透测试很重要,因为:
1.由于攻击的威胁总是可能的,⿊客可以窃取重要数据,甚⾄使系统崩溃,因此系统中的安全漏洞和环路漏洞可能⾮常昂贵。
2.不可能⼀直保护所有的信息。⿊客总是会带来新的技术来窃取重要数据,以及测试⼈员需要定期执⾏测试以检测可能的攻击。
3.渗透测试通过上述攻击来识别和保护系统,并帮助组织保持其数据安全。
Question 10. 请说出⽤于保护密码⽂件的两种常见技术?
保护密码⽂件的两种常见技术是散列密码和salt值或密码⽂件访问控制。
Question 11. 请列出⼀些与软件安全相关的名词或术语的缩写?
英⽂表达:
1. IPsec – Internet Protocol Security is a suite of protocols for securing Internet
2. OSI – Open Systems Interconnection
3. ISDN Integrated Services Digital Network
4. SSL- Secure Sockets Layer
5. FTP – File Transfer Protocol
6. DBA – Dynamic Bandwidth Allocation
7. DDS – Digital Data System
8. DES – Data -Encryption Standard
9. CHAP – Challenge Handshake Authentication Protocol
10. BONDING – Bandwidth On Demand Interoperability Group
11. SSH – The Secure Shell
12. COPS Common Open Policy Service
13. ISAKMP – Internet Security Association and Key Management Protocol
14. USM – User-based Security Model
15. TLS – The Transport Layer Security
中⽂表达:
1.IPsec——Internet协议安全是⼀套⽤于保护Internet安全的协议
2.OSI——开放系统互连
3.ISDN综合业务数字⽹
4. SSL—安全套接层
5.FTP-⽂件传输协议
6.DBA——动态带宽分配
7.DDS-数字数据系统代码转换
8.DES——数据加密标准
9.CHAP——挑战握⼿认证协议
10.绑定——带宽随需应变互操作组
11.SSH——安全壳
12.COPS共同开放政策服务
13.ISAKMP——因特⽹安全协会和密钥管理协议
14.USM——基于⽤户的安全模型
15.TLS——传输层安全性
Question 12. 什么是ISO/IEC 17799?
ISO/IEC 17799最初在英国出版,定义了信息安全管理的最佳实践。它针对所有⼩型或⼤型信息安全组织都有指导⽅针。Question 13. 列举⼀些可能导致软件系统存在漏洞的因素?
造成漏洞的因素有:
1.设计缺陷——如果系统中存在允许⿊客轻易攻击系统的环路漏洞。
2.密码——如果⿊客知道密码,他们可以很容易地获得信息。应严格遵守密码政策,以尽量减少密码被盗的风险。
3.复杂性——复杂软件可以打开漏洞的⼤门。
4.⼈为错误——⼈为错误是安全漏洞的重要来源。
5.管理——数据的管理不当会导致系统中的漏洞。
Question 14. 列举进⾏安全测试的⽅法论?
安全测试的⽅法论有:
1. White Box- All the information are provided to the testers.
2. Black Box- No information is provided to the testers and they can test the system in real world scenario.
3. Grey Box- Partial information is with the testers and rest they have to rest on their own.
Question 15. 列举开源安全测试⽅法⼿册列出7种主要类型的安全测试?
根据开源安全测试⽅法⼿册,7种主要的安全测试类型是:
1.漏洞扫描:⾃动软件针对已知的漏洞扫描系统。
2.安全扫描:⼿动或⾃动识别⽹络和系统弱点的技术。
3.渗透测试:渗透测试是关于安全测试的,它有助于识别系统中的漏洞。
4.风险评估:包括对系统中可能的风险进⾏分析。风险分为低、中、⾼三种。
5.安全审计:完成对系统和应⽤程序的检查,以检测漏洞。
道德⿊客:为检测系统中的缺陷⽽⾮个⼈利益⽽对系统进⾏的⿊客攻击。
7.态势评估:将安全扫描、道德⿊客和风险评估结合起来,以显⽰组织的总体安全态势。
英⽂:
The seven main types of security testing as per Open Source Security Testing methodology manual are:
1. Vulnerability Scanning: Automated software scans a system against known vulnerabilities.
2. Security Scanning:Manual or automated technique to identify network and system weaknesses.
3. Penetration testing: Penetration testing is on the security testing which helps in identifying vulnerabilities in a system.
4. Risk Assessment: It involves analysis of possible risk in the system. Risks are classified as Low, Medium and High.
5. Security Auditing:Complete inspection of systems and applications to detect vulnerabilities.
溢水杯6. Ethical hacking:Hacking done on a system to detect flaws in it rather than personal benefits.
7. Posture Assessment:This combines Security scanning, Ethical Hacking and Risk Assessments to show an overall
security posture of an organization.
Question 16. 什么是SOAP and WSDL?
SOAP或简单对象访问协议是基于XML的协议,应⽤程序通过该协议通过HTTP交换信息。XML请求由
SOAP格式的Web服务发送,然后SOAP客户端向服务器发送SOAP消息。服务器再次⽤SOAP消息和请求的服务进⾏响应。
Web服务描述语⾔(WSDL):是UDDI使⽤的XML格式语⾔。“Web服务描述语⾔描述Web服务以及如何访问它们”。Question 17. 请列举SSL session connection中定义的参数?
The parameters that define an SSL session connection are:
1. Server and client random
2. Server write MACsecret
3. Client write MACsecret
4. Server write key
5. Client write key
6. Initialization vectors
7. Sequence numbers
Question 18. 什么是 file enumeration?
这种攻击使⽤强制浏览和URL操作攻击。⿊客可以操纵url字符串中的参数,获得通常不向公众开放的关键数据,如已实现的数据、旧版本或正在开发的数据。
Question 19. ⼊侵检测系统( intrusion detection system)有什么优点?
⼊侵检测系统有三个优点。
1.NIDS或⽹络⼊侵检测
2.NNIDS或⽹络节点⼊侵检测系统
3.HIDS或主机⼊侵检测系统
Question 20. 什么是HIDS?
HIDS或主机⼊侵检测系统是⼀种对现有系统进⾏快照,并与以前的快照进⾏⽐较的系统。它检查是否修改或删除了关键⽂件,然后⽣成警报并发送给管理员。
Question 21. List down the principal categories of SET participants?
Following are the participants:
1. Cardholder
2. Merchant
3. Issuer
4. Acquirer
5. Payment gateway
6. Certification authority
Question 22. 解释⼀下什么是URL操纵(URL manipulation)?
URL操纵是⿊客操纵⽹站URL获取关键信息的⼀种攻击。该信息在查询字符串中的参数中通过HTTP GET⽅法在客户机和服务器之间传递。⿊客可以更改这些参数之间的信息,并在服务器上获得⾝份验证并窃取关键数据。
为了避免这种攻击,需要进⾏URL操作的安全性测试。测试⼈员本⾝可以尝试操作URL并检查可能的
攻击,如果发现它们可以防⽌此类攻击。
Question 23. 常见的三类⼊侵者(intruders)都是什么?
1.Masquerader:它可以被定义为在计算机上未被授权但攻击系统的访问控制并获得经过⾝份验证的⽤户帐户的访问的个⼈。
2.Misfeasor:在这种情况下,⽤户被认证为使⽤系统资源,但是他未能使⽤对系统的访问。
3.Clandestine user:可以定义为攻击系统的控制系统并绕过系统安全系统的个⼈。
Question 24. 请列举SSL中常常使⽤到的组件有哪些?
安全套接字层协议或SSL⽤于在客户端和计算机之间建⽴安全连接。以下是在SSL中使⽤的组件:
1.SSL记录协议
2.握⼿协议
3.更改密码规范
4.加密算法
Question 25. 什么是端⼝扫描(port scanning)?
端⼝是信息进出任何系统的点。扫描端⼝以发现系统中的任何环形孔称为端⼝扫描。系统中可能存在⿊客攻击和获取关键信息的弱点。这些点应该被识别并防⽌任何滥⽤。
常见的Port Scanning类型:
1. Strobe: Scanning of known services.
2. UDP: Scanning of open UDP ports
3. Vanilla: In this scanning the scanner attempts to connect to all 65,535 ports.
疲劳值4. Sweep: The scanner connects to the same port on more than one machine.
5. Fragmented packets: The scanner sends packet fragments that get through simple packet filters in a firewall
6. Stealth scan: The scanner blocks the scanned computer from recording the port scan activities.
7. FTP bounce: The scanner goes through an FTP server in order to disguise the source of the scan.
Question 26. 什么是Cookie?
Cookie是从Web服务器接收并存储在浏览器中的信息,以后随时可以读取。Cookie可以包含密码信息、⼀些⾃动填充信息,如果任何⿊客获得这些详细信息,这可能是危险的。
Question 27. Cookies的种类有哪些?
Session Cookies – These cookies are temporary and last in that session only.
Persistent cookies – These cookies stored on the hard disk drive and last till its expiry or manually removal of it. Question 28. 什么是honeypot?
Honeypot是⼀种伪计算机系统,它表现得像⼀个真实的系统,并吸引⿊客对其进⾏攻击。Honeypot⽤于发现系统中的环路漏洞,并为此类攻击提供解决⽅案。
Question 29. 请列举⽤于描述 SSL Session state定义的参数?
1. Session identifier
2. Peer certificate
3. Compression method
4. Cipher spec
5. Master secret
6. Is resumable
Question 30. 请简单描述⼀下 Network Intrusion Detection system?
Network Intrusion Detection System(NIDS)它⽤于分析整个⼦⽹上的传递流量,并与已知的攻击进⾏匹配。如果识别出任何循环漏洞,则管理员将收到警报。

本文发布于:2024-09-21 15:42:03,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/201516.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:系统   攻击   测试   漏洞   数据   可能   信息
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议