IoT Device Penetration Testing
IoT penetration testing across Europe: firmware extraction, debug ports, BLE/Zigbee radio, cloud APIs. Fixed price, free retest. Get a fixed quote.
IoT penetration testing treats your device the way a determined attacker does: with the case open, the firmware extracted, the radio traffic captured, and the cloud API poked at from the outside. A connected product is only as trustworthy as its weakest layer, and that layer is rarely the one the datasheet talks about.
What IoT penetration testing actually covers
A connected device is a small distributed system pretending to be a single object. There is silicon and firmware, one or more radios, a mobile or web app, and a cloud back end tying it together. An attacker will pick whichever of those is softest, and in our experience that is usually the firmware or the companion API, not the part the vendor spent the most time hardening. Good iot security testing services look at every layer and, more importantly, at how a foothold in one becomes control of the others.
A full engagement typically covers:
How we run an IoT penetration test
The work is hands-on and manual. We buy or receive sample units and take them apart, physically and logically. Automated tools help us triage a firmware image or sweep a network service, but the findings that matter come from an engineer sitting with the board, a logic analyzer and a disassembler, working out how the thing really behaves.
Reconnaissance and hardware analysis
We open the enclosure, identify the main SoC, flash and radio chips, and hunt for debug interfaces. An open UART console or a live JTAG port is often the fastest way in, so we probe for them with a logic analyzer and a Bus Pirate before we touch anything else. We document what is exposed to someone who has the device in their hands, because for many products that is exactly the threat.
Firmware extraction and review
We pull the firmware, from a debug port, an OTA download or directly off the flash chip, then unpack it with tools like binwalk and analyze the binaries in Ghidra. This is where connected products routinely fall over: hardcoded credentials, private keys shipped in every unit, debug backdoors left enabled, and outdated libraries with known CVEs. A single hardcoded key can compromise an entire fleet, so we treat firmware review as central rather than optional.
Radio and network testing
Next we look at how the device talks. We capture and analyze its wireless traffic, test the pairing and provisioning flow for weaknesses, and check whether commands can be sniffed, replayed or spoofed. On the network side we map every listening service, test the MQTT or CoAP broker, and assess the cloud APIs the device and its app depend on, including whether one customer’s device can be reached or controlled from another’s account.
Exploitation and reporting
We chain what we find into realistic attacks: from a captured key to remote control, from a companion-app secret to the cloud fleet, from a downgrade attack to persistent compromise. Every finding is written up with its impact, a severity rating, reproduction steps and a fix, split into an executive summary and a technical report. After you remediate, we retest for free.
The weaknesses we find most often
The OWASP IoT Top 10 captures the common ground, and real reports keep landing on the same handful of issues because they are cheap to ship and expensive to fix after launch.
Hardcoded and shared secrets
Credentials, API keys and private keys baked into firmware are the single most common serious finding. When the same key protects every unit, breaking one device breaks the fleet. We show you exactly where each secret lives and what it grants access to.
Exposed debug interfaces
UART consoles that drop to a root shell, open JTAG that lets an attacker read and rewrite flash, bootloaders with no password. These give a local attacker total control and are trivial to find once the case is open. We test how hard it is to disable them properly without breaking your own production and support workflows.
Insecure firmware updates
If updates are unsigned, delivered over plain HTTP, or can be rolled back to a vulnerable version, an attacker can push their own firmware or reintroduce old bugs. We test the whole update chain, from how the device fetches an image to how it verifies one, and whether a downgrade is possible.
Weak wireless and cloud pairing
Pairing flows that trust the first device to answer, radio commands sent in the clear, and cloud APIs that identify a device by a guessable ID all lead to the same place: someone controlling hardware they do not own. We test the join process and the account-to-device binding that is supposed to prevent it.
Want this tested on your own systems?
Free 20-minute scoping call, a fixed price with no hourly surprises, and a free retest once you fix what we find.
What you get
The deliverable pairs an executive summary that explains the product and fleet risk in plain terms with a technical report your firmware, app and cloud engineers can act on. Each finding carries impact, a CVSS score where it applies, reproduction steps and a concrete remediation, prioritized so the hardcoded key gets fixed before a verbose log message.
Because IoT bugs often share a root cause across a product line, we highlight the systemic fixes, such as per-device key provisioning or enforced secure boot, that close many findings at once and hold for future models. The free retest confirms the fixes work on real hardware, not just in the changelog.
Standards and compliance
Connected-product security is now a regulatory matter across Europe, and we build the assessment to line up with the frameworks that apply to you.
ETSI EN 303 645
The European baseline for consumer IoT security, covering no universal default passwords, a vulnerability disclosure policy, secure updates and protected credential storage. We test against its provisions and note where a product meets or misses each one.
EU Cyber Resilience Act and RED
The Cyber Resilience Act and the Radio Equipment Directive’s cybersecurity requirements are reshaping what a connected product must prove before it ships to the EU market. Our testing evidence and report support that documentation, which matters if you sell hardware into Europe.
OWASP IoT Top 10 and ISVS
For a technical baseline we map findings to the OWASP IoT Top 10 and, where firmware depth warrants, the IoT Security Verification Standard, so your engineers get a recognised structure to work from.
What this looks like across device types
The threat model shifts with the product, so we scope the depth of hardware and radio work to what an attacker would realistically attempt against your kind of device.
Consumer and smart-home devices
These are bought in volume and physically accessible to anyone, including the attacker, so local hardware attacks and fleet-wide shared secrets matter most. A key extracted from one cheap unit off a shelf should never expose every other customer, and that is precisely the property we test.
Industrial and building IoT
Gateways, sensors and controllers in industrial or building settings often sit on flat networks and speak protocols with little authentication. Here the network and cloud paths and the update mechanism carry the weight, because a compromised device becomes a pivot into the wider environment rather than an end in itself.
Medical and safety-relevant devices
When a device affects health or physical safety, availability and integrity outrank everything, and regulators expect evidence. We prioritise findings that could alter device behaviour or interrupt service, and we structure the report so it slots into the assurance file your notified body or auditor expects to see.
Why manual testing beats an automated scan
You cannot scan your way to IoT assurance. A network scanner sees the device as one IP with a few open ports and misses the UART header, the unsigned update, the key in the firmware and the replayable radio command entirely. Those are the findings that sink connected products, and every one of them needs a person with the hardware in front of them. An automated pass is a starting point for triage, not an assessment, and we are clear about the difference. When a vendor sends you a two-page scanner export and calls it an IoT test, what you are holding is the beginning of the work, not the end of it.
Pricing
Pricing depends on scope: how many device variants, how deep into the hardware and firmware you want us to go, which radios are in play, and whether the companion app and cloud back end are in scope. Here is the shape of a typical European engagement.
| Engagement | What’s included | Timeline | Price |
|---|---|---|---|
| Essential | Single device, hardware recon, firmware extraction and review, core network services, full report, free retest | 5–7 working days | from €3,500 |
| Standard | Device plus companion app and cloud API, wireless protocol testing, tenant-isolation checks, exec + technical report | 7–12 working days | €5,000–€10,000 |
| Advanced | Complex or safety-relevant product, multiple radios, secure-boot and update-chain testing, fleet-level attack-chaining | 12–20 working days | €10,000–€25,000 |
| Compliance add-on | Mapping and attestation letter for ETSI EN 303 645, the Cyber Resilience Act, ISO 27001 or SOC 2 | with any tier | from €900 |
| Custom / product line | Multiple device variants or a full platform, scoped after a call | on scoping | custom |
Every engagement is fixed-price, quoted after a free 20-minute scoping call, with no hourly surprises and a retest included. Get a fixed quote
FAQ
How much does IoT penetration testing cost?
How long does an IoT assessment take?
Do you need physical devices?
What do you deliver?
Can this support Cyber Resilience Act or ETSI EN 303 645 compliance?
Will testing damage our devices?
Do you cover the companion mobile app and the cloud?
Do you only work locally, or across Europe?
Related services
Manufacturers shipping connected consumer or industrial hardware; product teams preparing for Cyber Resilience Act or ETSI EN 303 645 obligations; and buyers integrating third-party IoT devices who need independent proof the hardware, firmware and cloud are safe to deploy.
Security you can prove
The same standard on every engagement, big or small.
Evidence, not opinions
Every finding ships with a reproduction and proof of concept — no vague "maybe vulnerable".
Humans over scanners
Certified engineers find the logic flaws and chained attacks automated tools walk straight past.
Fixed price, free retest
You know the cost up front, and verifying the fix is part of the deal — not a second invoice.
Ready to lock this down?
Free scoping call, fixed price, free retest. Tell us what you're running and we'll take it from there — usually within one business day.
Tell us what you're running
Scoping is free. We reply within one business day, and under 30 minutes for active incidents.