CEH Practice Question: Advanced Topics: Wireless, Cloud, IoT, Cryptography
Which THREE of the following are common attack vectors against IoT devices? (Choose three.)
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Firmware reversing
Default credentials, insecure protocols like MQTT, and firmware reversing are all common IoT attack vectors. SQL injection is more typical for web applications.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Firmware reversing
Why this is correct
Firmware reversing involves extracting the embedded software from an IoT device, often through JTAG, UART, or memory chip dumping. Attackers then use tools like Ghidra or IDA Pro to analyze the binary code, searching for hardcoded credentials, cryptographic keys, backdoors, or exploitable buffer overflows and format string vulnerabilities. This process can uncover critical weaknesses that allow unauthorized access or control over the device.
- ✗
Container escape
Why it's wrong here
Container escape is a technique where an attacker breaks out of an isolated container environment (e.g., Docker, Kubernetes) to gain access to the underlying host operating system or other containers. While some advanced IoT edge devices might utilize containerization, the vast majority of traditional IoT devices, such as smart sensors, cameras, or home appliances, operate on embedded systems without containerized workloads, making this a highly atypical and generally inapplicable attack vector for the broader IoT landscape.
- ✗
SQL injection
Why it's wrong here
SQL injection is a code injection technique used to attack data-driven applications, typically web applications, by inserting malicious SQL statements into an entry field for execution. While an IoT device might interact with a backend database or web service that *is* vulnerable to SQL injection, the attack itself targets the application layer of the server, not the embedded IoT device directly. Therefore, it's not considered a primary or direct attack vector *against* the IoT device itself.
- ✓
Default credentials
Why this is correct
Many IoT devices are manufactured and deployed with easily guessable or universally known default usernames and passwords (e.g., "admin/admin," "root/password"). Attackers can leverage automated scanning tools and dictionaries to quickly identify and exploit devices still using these factory settings, gaining unauthorized administrative access. This widespread vulnerability stems from manufacturers prioritizing ease of deployment over robust security practices, and users often failing to change these defaults.
- ✓
Insecure protocols (e.g., MQTT, CoAP)
Why this is correct
Many IoT communication protocols, such as Message Queuing Telemetry Transport (MQTT) and Constrained Application Protocol (CoAP), were designed for resource-constrained environments and often lack robust security features by default. MQTT brokers, if not properly configured with authentication and authorization, can allow unauthorized clients to publish or subscribe to sensitive topics, leading to data interception or command injection. Similarly, CoAP, often running over UDP, can be vulnerable to spoofing, replay attacks, or denial-of-service if not secured with DTLS.
Go deeper
Related to this question
About these practice questions
One of 870 original CEH practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This CEH practice question is part of Courseiva's free EC-Council certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CEH exam.