nerdexam
(ISC)2

CSSLP · Question #113

Penetration testing (also called pen testing) is the practice of testing a computer system, network, or Web application to find vulnerabilities that an attacker could exploit. Which of the following a

The correct answer is A. Kernel flaws C. Race conditions D. File and directory permissions E. Buffer overflows F. Trojan horses G. Social engineering. Penetration tests aim to uncover vulnerabilities across various domains, including low-level operating system flaws, software design defects, configuration weaknesses, user behavior, and the presence of malicious software. This comprehensive approach identifies exploitable weakne

Secure Software Testing

Question

Penetration testing (also called pen testing) is the practice of testing a computer system, network, or Web application to find vulnerabilities that an attacker could exploit. Which of the following areas can be exploited in a penetration test? Each correct answer represents a complete solution. Choose all that apply.

Options

  • AKernel flaws
  • BInformation system architectures
  • CRace conditions
  • DFile and directory permissions
  • EBuffer overflows
  • FTrojan horses
  • GSocial engineering

How the community answered

(47 responses)
  • A
    91% (43)
  • B
    9% (4)

Why each option

Penetration tests aim to uncover vulnerabilities across various domains, including low-level operating system flaws, software design defects, configuration weaknesses, user behavior, and the presence of malicious software. This comprehensive approach identifies exploitable weaknesses from technical to human elements.

AKernel flawsCorrect

Kernel flaws, being vulnerabilities in the core operating system, can be exploited to gain unauthorized access or elevate privileges, making them a prime target in penetration testing.

BInformation system architectures

Information system architectures describe the design and structure of systems; while architectural flaws can lead to vulnerabilities, the architecture itself is not an exploitable 'area' in the same direct sense as the other choices, but rather the blueprint that might contain design weaknesses that manifest as exploitable flaws in components.

CRace conditionsCorrect

Race conditions are timing-dependent software vulnerabilities where the outcome depends on the sequence or timing of uncontrollable events, which can be exploited to bypass security controls or crash systems.

DFile and directory permissionsCorrect

Improper file and directory permissions can allow unauthorized users to read, write, or execute sensitive files, directly leading to security breaches and thus are commonly tested.

EBuffer overflowsCorrect

Buffer overflows are a classic software vulnerability where a program writes data beyond the allocated buffer, potentially overwriting adjacent memory and enabling arbitrary code execution or system crashes.

FTrojan horsesCorrect

Trojan horses, while a type of malware, are often delivered and exploited through vulnerabilities, and their presence on a system can be a target of discovery or exploitation during a pen test to understand system compromise.

GSocial engineeringCorrect

Social engineering exploits human psychology to manipulate individuals into performing actions or divulging confidential information, and it is a common non-technical vector included in comprehensive penetration tests.

Concept tested: Penetration testing scope and targets

Source: https://csrc.nist.gov/publications/detail/sp/800-115/final

Topics

#Penetration Testing#Vulnerability Assessment#Exploitation#Security Testing

Community Discussion

No community discussion yet for this question.

Full CSSLP Practice