312-50V9 · Question #480
What is one thing a tester can do to ensure that the software is trusted and is not changing or tampering with critical data on the back end of a system it is loaded on?
The correct answer is D. Analysis of interrupts within the software. Analyzing software interrupts allows a tester to observe low-level system calls and hardware interactions, revealing unauthorized or unexpected back-end data access that higher-level testing would miss.
Question
What is one thing a tester can do to ensure that the software is trusted and is not changing or tampering with critical data on the back end of a system it is loaded on?
Options
- AProper testing
- BSecure coding principles
- CSystems security and architecture review
- DAnalysis of interrupts within the software
How the community answered
(31 responses)- A16% (5)
- B6% (2)
- C3% (1)
- D74% (23)
Why each option
Analyzing software interrupts allows a tester to observe low-level system calls and hardware interactions, revealing unauthorized or unexpected back-end data access that higher-level testing would miss.
General testing validates functionality but does not provide visibility into low-level system interactions that could indicate covert data tampering.
Secure coding principles guide how software is written, but they do not verify the runtime behavior of already-compiled software toward back-end data.
A systems security and architecture review evaluates design and configuration at a high level rather than monitoring actual runtime data access patterns.
Software interrupts are requests from a program to the operating system for privileged services such as disk I/O or memory operations. By monitoring and analyzing these interrupt calls at runtime, a tester can determine exactly what system resources the software is accessing or modifying, making it possible to detect unauthorized tampering with back-end data. This dynamic behavioral analysis provides evidence of trust that static code review or functional testing alone cannot supply.
Concept tested: Runtime interrupt analysis for software trust verification
Source: https://csrc.nist.gov/pubs/sp/800/64/r2/final
Topics
Community Discussion
No community discussion yet for this question.