nerdexam
EC-Council

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.

System Hacking

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)
  • A
    16% (5)
  • B
    6% (2)
  • C
    3% (1)
  • D
    74% (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.

AProper testing

General testing validates functionality but does not provide visibility into low-level system interactions that could indicate covert data tampering.

BSecure coding principles

Secure coding principles guide how software is written, but they do not verify the runtime behavior of already-compiled software toward back-end data.

CSystems security and architecture review

A systems security and architecture review evaluates design and configuration at a high level rather than monitoring actual runtime data access patterns.

DAnalysis of interrupts within the softwareCorrect

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

#software integrity#interrupt analysis#trusted software#system tampering detection

Community Discussion

No community discussion yet for this question.

Full 312-50V9 Practice