Home/Services/IoT Device Penetration Testing
security service

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.

Manual, expert-ledEvidence-based findingsFree remediation retest

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:

Hardware attack surface: exposed UART, JTAG and SWD debug ports, and console access
Firmware extraction from SPI or eMMC flash, then analysis for keys, credentials and backdoors
Wireless protocols: BLE, Zigbee, Z-Wave, LoRa and Wi-Fi pairing, encryption and replay
The device APIs and cloud back end, including MQTT and CoAP endpoints and tenant isolation
The companion mobile app: hardcoded secrets, insecure storage and its trust in the device
The update mechanism: secure boot, signed firmware and whether OTA can be downgraded or hijacked

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.

48h
typical time to first findings
100%
manual, hardware-level verification
Free
retest after you fix

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.

Get a fixed quote

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.

Get a fixed quote

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?
IoT penetration testing cost starts from €3,500 for a single device with firmware review, and rises with extra radios, the companion app, the cloud back end and safety relevance. You get a fixed price after a free scoping call.
How long does an IoT assessment take?
A single device usually runs 5–7 working days, and a full product with app, cloud and multiple radios 12–20, plus the report. Critical findings, such as a fleet-wide hardcoded key, reach you as soon as we confirm them.
Do you need physical devices?
For proper hardware and firmware work, yes. We ask for two or three sample units so we can extract firmware, probe debug ports and test radios without worrying about bricking your only device. Cloud and app testing can start before hardware arrives.
What do you deliver?
An executive summary and a technical report with each finding rated for impact, its reproduction steps and a prioritized fix across hardware, firmware, app and cloud. A free retest on real hardware confirms the fixes hold.
Can this support Cyber Resilience Act or ETSI EN 303 645 compliance?
Yes. We test against ETSI EN 303 645 and provide evidence and an attestation letter that support Cyber Resilience Act, RED, ISO 27001 and SOC 2 documentation for products sold into Europe.
Will testing damage our devices?
Intrusive hardware work carries some risk, which is exactly why we use sample units rather than production stock. We agree the destructive-versus-non-destructive boundary with you before we start.
Do you cover the companion mobile app and the cloud?
Yes. The app and cloud are usually where a local device foothold turns into fleet-wide control, so our iot security testing services treat them as part of the same system rather than separate jobs.
Do you only work locally, or across Europe?
We are a European IoT penetration testing company and provider working with clients across Europe and beyond. Devices can be shipped to us, and app and cloud testing is done remotely.

Related services

Who needs this

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.

why safetybis

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.

500+
assessments delivered
<30min
incident first response
12k+
infections removed
98%
fixed within one retest
$ safetybis quote --service "IoT Device Penetration Testing"

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.

get in touch

Tell us what you're running

Scoping is free. We reply within one business day, and under 30 minutes for active incidents.