CAS-003 · Question #632
A consultant is planning an assessment of a customer-developed system. The system consists of a custom-engineered board with modified open-source drivers and a one- off management GUI. The system…
The correct answer is D. Reverse engineering principles. Because the system is built entirely on custom hardware, modified open-source drivers, and a proprietary GUI (all opaque to standard scanning tools), reverse engineering yields the most actionable vulnerability intelligence that network-facing tests cannot access.
Question
A consultant is planning an assessment of a customer-developed system. The system consists of a custom-engineered board with modified open-source drivers and a one- off management GUI. The system relies on two- factor authentication for interactive sessions, employs strong certificate-based data-in-transit encryption, and randomly switches ports for each session. Which of the following would yield the MOST useful information'?
Options
- APassword cracker
- BWireless network analyzer
- CFuzzing tools
- DReverse engineering principles
How the community answered
(61 responses)- A7% (4)
- B11% (7)
- C31% (19)
- D51% (31)
Why each option
Because the system is built entirely on custom hardware, modified open-source drivers, and a proprietary GUI (all opaque to standard scanning tools), reverse engineering yields the most actionable vulnerability intelligence that network-facing tests cannot access.
A password cracker is ineffective because two-factor authentication is enforced for all interactive sessions, making credential guessing alone insufficient to gain access.
A wireless network analyzer provides minimal value because data-in-transit is protected by strong certificate-based encryption, making captured traffic unreadable, and there is no indication the primary attack surface is wireless.
Fuzzing tools probe input validation at known, stable interfaces but cannot reveal design-level flaws in custom hardware or proprietary driver logic, and per-session port randomization further limits effective fuzzing of the network interface.
Reverse engineering is the most effective technique here because the custom hardware and modified open-source drivers contain proprietary implementations that only binary or hardware-level analysis can expose, such as hardcoded credentials, hidden debug interfaces, or logic errors invisible to network scanners. The implemented security controls - 2FA, certificate-based encryption, and randomized per-session ports - effectively defeat network-layer attack tools but do not protect the underlying custom code from static or dynamic analysis. Reverse engineering bypasses those surface controls entirely by examining the actual hardware and software logic rather than its externally visible network behavior.
Concept tested: Reverse engineering assessment of custom embedded hardware and firmware
Source: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-115.pdf
Topics
Community Discussion
No community discussion yet for this question.