Skip to content

ISO 27001, SOC 2, the DPDP Act and manual VAPT. Book a Free Scoping Call

Part of VAPT7 services in this practice area

Firmware, Hardware, Radio

IoT and Embedded Penetration Testing

Connected devices hide their weaknesses in firmware, on the board and in the traffic they broadcast. We go after all three, from extracting the firmware to probing the debug ports the manufacturer forgot to lock.

See the engagement path, 6 phasesSee the full VAPT service index

Overview

An IoT and embedded VAPT looks at everything around the device: the hardware, the firmware, the radio and the cloud and mobile apps it talks to. We extract and analyse firmware, probe hardware interfaces like UART and JTAG, and inspect the communication between the device and its backend. The goal is to show what an attacker with the device on a bench, or within radio range, can actually do to it and to the fleet behind it.

Methodology

How the Engagement Runs

Every phase has a named output, so you always know what is being worked on and what lands on your side of the table.

The Engagement, End to End

6 Phases, 6 Named Handovers

Flow

Flow chart of the IoT and Embedded engagement, 6 phases in order, each one selectable. Phase 1, Scoping and Rules of Engagement. We agree the device models, firmware versions, and companion apps and cloud services in scope, and confirm which units we can open. Activities: Confirm device models and firmware versions; Agree companion apps and cloud services in scope; Confirm which units we can open and modify; Set handling rules and testing windows. Hands over Signed Rules of Engagement. Phase 2, Reconnaissance and Hardware Analysis. We inspect the board, identify chips and debug interfaces, and connect to UART and JTAG to reach the console and memory. Activities: Inspect the board and identify chips; Locate debug interfaces and test points; Connect to UART and JTAG; Reach the console and read memory. Hands over Hardware Analysis Notes. Phase 3, Firmware Extraction and Analysis. We pull the firmware from flash or downloads, unpack it and search for hardcoded secrets, weak crypto and vulnerable services. Activities: Extract firmware from flash or downloads; Unpack and analyse the file system; Hunt for hardcoded secrets and weak crypto; Identify vulnerable services and binaries. Hands over Firmware Analysis Findings. Phase 4, Manual Exploitation. We exploit findings on the device, from insecure boot and update mechanisms to services reachable over the network or radio. Activities: Attack insecure boot and update mechanisms; Exploit services reachable over network or radio; Bypass authentication on the device; Confirm impact and rule out false positives. Hands over Proven Device Findings. Phase 5, Communication and Cloud Impact. We test the device-to-cloud and companion-app traffic and show how one compromised device can affect the wider fleet. Activities: Intercept device-to-cloud traffic; Test the companion app and its backend; Show how one device affects the fleet; Assess combined business impact. Hands over Impact and Fleet Risk Assessment. Phase 6, Reporting and Verified Retest. You get a report with proof of concept across hardware and firmware and clear fixes, and we retest once you remediate. Activities: Document findings across hardware and firmware; Produce an executive summary; Walk your team through the results; Retest fixes and confirm closure. Hands over Final Report and Verified Retest. Each phase begins from the artefact the phase before it produced.

Phase 01 Scoping and Rules of Engagement

We agree the device models, firmware versions, and companion apps and cloud services in scope, and confirm which units we can open.

What Happens In This Phase

  • Confirm device models and firmware versions
  • Agree companion apps and cloud services in scope
  • Confirm which units we can open and modify
  • Set handling rules and testing windows

The Handover

Signed Rules of Engagement

The next phase starts from this.

Read the handover cards on their own and you have the paper trail. Select a phase to see what happens inside it.
  1. 01

    Scoping and Rules of Engagement

    We agree the device models, firmware versions, and companion apps and cloud services in scope, and confirm which units we can open.

    OutputSigned Rules of Engagement

    Activities

    • Confirm device models and firmware versions
    • Agree companion apps and cloud services in scope
    • Confirm which units we can open and modify
    • Set handling rules and testing windows
  2. 02

    Reconnaissance and Hardware Analysis

    We inspect the board, identify chips and debug interfaces, and connect to UART and JTAG to reach the console and memory.

    OutputHardware Analysis Notes

    Activities

    • Inspect the board and identify chips
    • Locate debug interfaces and test points
    • Connect to UART and JTAG
    • Reach the console and read memory
  3. 03

    Firmware Extraction and Analysis

    We pull the firmware from flash or downloads, unpack it and search for hardcoded secrets, weak crypto and vulnerable services.

    OutputFirmware Analysis Findings

    Activities

    • Extract firmware from flash or downloads
    • Unpack and analyse the file system
    • Hunt for hardcoded secrets and weak crypto
    • Identify vulnerable services and binaries
  4. 04

    Manual Exploitation

    We exploit findings on the device, from insecure boot and update mechanisms to services reachable over the network or radio.

    OutputProven Device Findings

    Activities

    • Attack insecure boot and update mechanisms
    • Exploit services reachable over network or radio
    • Bypass authentication on the device
    • Confirm impact and rule out false positives
  5. 05

    Communication and Cloud Impact

    We test the device-to-cloud and companion-app traffic and show how one compromised device can affect the wider fleet.

    OutputImpact and Fleet Risk Assessment

    Activities

    • Intercept device-to-cloud traffic
    • Test the companion app and its backend
    • Show how one device affects the fleet
    • Assess combined business impact
  6. 06

    Reporting and Verified Retest

    You get a report with proof of concept across hardware and firmware and clear fixes, and we retest once you remediate.

    OutputFinal Report and Verified Retest

    Activities

    • Document findings across hardware and firmware
    • Produce an executive summary
    • Walk your team through the results
    • Retest fixes and confirm closure

Specification

What We Run, and What We Measure You Against

The tooling our engineers use on this work, and the published standards the findings and evidence are mapped to.

Scope

What Is Examined, and What it Is Measured Against

Map

Map of the IoT and Embedded scope, running left to right in three stages. Stage one, what we run, 8 tools and techniques: Ghidra, binwalk, JTAGulator, Firmadyne, Saleae logic analyzer, Wireshark, Bus Pirate, flashrom. Stage two, findings from all of it are proven by hand and written up once. Stage three, measured against 5 published standards: OWASP IoT Top 10, OWASP Firmware Security Testing Methodology (FSTM), PTES, NIST SP 800-115, CVSS v4.0.

What We Run

8 tools

  • Ghidra
  • binwalk
  • JTAGulator
  • Firmadyne
  • Saleae logic analyzer
  • Wireshark
  • Bus Pirate
  • flashrom

Converges On

One Set of Proven Findings

Every issue is reproduced by hand before it is written down, and it is written down once.

Measured Against

5 standards

  • OWASPIoT Top 10
  • OWASPFSTM
  • PTES
  • NIST SP 800-115
  • CVSS v4.0
One pass of testing and analysis, one set of findings, then that single set is graded against every standard on the right. You are not paying for the same work once per framework.

Deliverables

What You Receive

  • Findings report with proof of concept
  • Firmware and hardware analysis notes
  • Executive summary
  • Remediation guidance
  • Verified retest report

Scope This Engagement

Tell us about your environment, your timelines and any audit dates you are working to. We come back with scope, effort and a start date.

Questions

What Clients Ask Us

Something here not covered? Ask Us Directly.

What exactly is in scope on an IoT engagement, and what sits outside it?

Four surfaces: the device hardware, the firmware it runs, the radio and wired interfaces it speaks over, and the companion app and cloud backend behind it. On the board we inspect chips, locate debug interfaces and test points, and connect to UART and JTAG to reach the console and read memory. In firmware we unpack the file system and hunt hardcoded secrets, weak crypto and vulnerable services. Over the wire we intercept device-to-cloud traffic and test the companion app and its backend, then show how one compromised unit affects the fleet behind it. What sits outside is whatever you do not name in the Rules of Engagement: other product lines, production fleets already in customer hands, and physical premises. The companion app and the cloud platform can also be tested as surfaces in their own right, and our Mobile Application and Cloud services exist for that depth.

How many units do we need to ship you, and what happens to them?

Plan on more than one, and settle the exact number in the scoping call. The reasoning is practical: one unit carries testing you can undo, a second absorbs work that leaves it opened, desoldered or reflashed, and a spare gives us a known-good reference to compare behaviour against when something stops booting. Send them with power supplies, any pairing accessories, the firmware version you want tested and, where they exist, the update files and the companion app build that matches. Scoping confirms the device models and firmware versions in scope and confirms which units we may open and modify, and those handling rules go into the signed Rules of Engagement before anything is shipped. Devices come to our Greater Noida West office. We return what survives the bench work, and we tell you in advance which units are unlikely to.

What does firmware extraction actually reveal, and what if the image is encrypted?

Extraction turns a sealed product into a readable file system, and that is usually where the useful findings sit. Once the image is unpacked we look for hardcoded credentials and API keys, private keys and certificates shipped identically across a fleet, weak or home-grown crypto, debug and test services left enabled, and outdated binaries carrying known vulnerabilities. We also read the boot and update logic, because an unsigned update path is the difference between one compromised device and a fleet-wide problem. Images come from flash directly, from vendor update files, and through debug interfaces. Encrypted images and locked ports do not end the test, because attempting to get past them is the test, and we report honestly on which protections held and which we got around. An image we cannot extract is itself a result worth writing down, and the Firmware Analysis Findings handover records both outcomes.

Is any of this destructive, and how do you keep a safety-critical device from being damaged?

Parts of hardware testing are irreversible, and we say so before starting rather than afterwards. Opening a sealed enclosure, soldering to test points, desoldering a flash chip to read it off-board, and reflashing modified firmware can leave a unit unusable. Those actions are agreed individually during scoping, which is where we confirm which units we may open and modify, and they go into the signed Rules of Engagement together with handling rules and testing windows. We work on the bench units you ship us, not on devices in customer hands. If the product controls something physical, medical or otherwise safety-related, say so on the scoping call, so the boundary is drawn around exploitation that could move an actuator or alter a setting that matters. What you rule out stays ruled out, and the report records what was not attempted and why.

We have a certification or a customer security review coming up, so when should this run and what do we get to show for it?

Run it while the firmware can still change, which in practice means before the build is frozen for certification or handed to a customer for review. Findings from one pass of testing are graded against the OWASP IoT Top 10, the OWASP Firmware Security Testing Methodology, PTES, NIST SP 800-115 and CVSS v4.0, so you are not paying for the same work once per framework. You receive a findings report with proof of concept, firmware and hardware analysis notes, an executive summary, remediation guidance and a verified retest report. The retest sits inside the engagement rather than on a separate invoice, and it is the document reviewers usually want, because it shows closure rather than intent. Critical findings reach you within three hours of discovery, so a blocking issue does not wait for the report. Book the scoping call early enough to leave a fix window before your date.

Keep Moving Through VAPT

Service 6 of 7 in this practice area