SY0-501 · Question #159
Which of the following allows an auditor to test proprietary-software compiled code for security flaws?
The correct answer is A. Fuzzing. Fuzzing is the most effective method for an auditor to identify security flaws in proprietary compiled software by supplying malformed inputs to trigger vulnerabilities.
Question
Which of the following allows an auditor to test proprietary-software compiled code for security flaws?
Options
- AFuzzing
- BStatic review
- CCode signing
- DRegression testing
How the community answered
(31 responses)- A71% (22)
- B3% (1)
- C6% (2)
- D19% (6)
Why each option
Fuzzing is the most effective method for an auditor to identify security flaws in proprietary compiled software by supplying malformed inputs to trigger vulnerabilities.
Fuzzing dynamically tests compiled software by injecting a high volume of invalid, malformed, or unexpected data as inputs into the program or its APIs. This process is designed to uncover hidden security vulnerabilities, such as buffer overflows, memory leaks, or denial-of-service conditions, within the executable code without requiring access to the original source code, making it ideal for proprietary applications.
Static review analyzes source code for vulnerabilities without executing the program, which is not feasible for an auditor testing proprietary compiled code where source code is typically unavailable.
Code signing verifies the authenticity and integrity of software using digital signatures, assuring that it hasn't been tampered with, but it does not actively test the code for intrinsic security flaws.
Regression testing ensures that new changes have not introduced new defects or reintroduced old ones, focusing on maintaining existing functionality rather than primarily discovering new security vulnerabilities in compiled code.
Concept tested: Dynamic application security testing (DAST) methods
Source: https://learn.microsoft.com/en-us/azure/security/fundamentals/security-testing-concepts
Topics
Community Discussion
No community discussion yet for this question.