Skip to content
Sovereign SecureSovereign Secure

Penetration Testing

IoT Penetration Testing and Hardware Security Testing

IoT penetration testing is a hands-on security test of a connected device and everything it talks to: firmware, debug interfaces, radio links, companion apps and cloud APIs. Our IoT pentesting also covers POS and PIN entry devices, ATMs and kiosks, drawing on our work as a PCI SSC-approved QSA and Qualified PIN Assessor company.

Prefer to talk? Call +44 161 523 5276

  • IoT, POS, PIN entry and ATM devices
  • Firmware, interface and radio testing
  • Payments-focused QSA and QPA expertise

Trusted by banks, payment providers and global brands

  • Accor
  • Fiserv
  • JCPenney
  • Ticketmaster
  • Nitecrest
  • Cashplus
  • Ahli United Bank
  • Kuwait Finance House
  • AYA Bank
  • Bank of Palestine
  • Liquid Pay
  • DataFlow Group
  • Wilmington
  • The Growth Company
  • Wahyukart
On this page
  1. What's included in an IoT penetration test
  2. What do our IoT penetration testing services test for?
  3. IoT security testing against ETSI EN 303 645 and the UK PSTI regime
  4. IoT penetration testing checklist
  5. How long does an IoT penetration test take?
  6. POS, PIN entry and ATM penetration testing
  7. How is an IoT penetration test carried out?
  8. Why choose Sovereign Secure for IoT and hardware penetration testing?
  9. Frequently asked questions

Overview

What is IoT penetration testing?

The short answer

IoT penetration testing is a hands-on security test of a connected device and everything it talks to. It covers firmware extraction and analysis, debug interfaces such as UART and JTAG, radio links, the companion app and the cloud APIs behind it, with particular depth on POS terminals, PIN entry devices and ATMs.

IoT and hardware penetration testing is a focused assessment of connected devices and embedded systems. We simulate the tactics an attacker would use in the field, looking for insecure firmware, exposed debug interfaces, weak communications and poor authentication that could lead to device compromise or a route into your network.

The work covers the whole device: the hardware itself, the firmware that runs on it, the protocols it speaks, the mobile app that controls it, and the cloud or network services it connects to. A weakness in any one of those is often enough to reach the others, so companion app testing and API penetration testing of the device’s back end are usually scoped alongside the hardware.

POS, ATM and PIN entry devices. As a QSA and Qualified PIN Assessor company, we pay particular attention to point-of-sale terminals, PIN pads, ATMs, kiosks and unattended payment hardware. Device testing supports secure deployment, complements PCI PIN security assessments and the tamper-protection checks in PCI DSS Requirement 9.5, and is not a substitute for PCI PTS device approval, which is a separate laboratory scheme. New to testing? Our guides to what penetration testing is and the types of penetration testing show where this test fits.

What's included

What's included in an IoT penetration test

A hardware engagement covers the device, its firmware and its supporting services.

  • 01

    Firmware analysis

    Extraction and examination of firmware for hardcoded secrets, weak update mechanisms and insecure boot.

  • 02

    Physical interface testing

    Assessment of debug and test interfaces that could give an attacker access to the device.

  • 03

    Communications testing

    Analysis of wired and wireless communications for encryption, validation and resistance to interception and replay.

  • 04

    Authentication and access review

    Testing of device credentials, access controls and administrative interfaces.

  • 05

    Back-end integration testing

    The cloud and network services the device connects to, tested where in scope.

  • 06

    POS and PIN device focus

    Particular attention to point-of-sale, PIN entry and kiosk hardware, given our payments background.

  • 07

    Manual verification

    Every finding confirmed by hand, with clear evidence and reproduction detail.

  • 08

    Retest

    A retest of remediated findings, scoped in your fixed-price proposal, with the report updated to show them closed.

What we test for

What do our IoT penetration testing services test for?

Coverage spans the hardware, its firmware, its communications and its back end.

Insecure firmware and boot

Unprotected or unvalidated system software that lets an attacker modify device behaviour.

  • Missing firmware signature verification
  • Firmware downgrade vulnerabilities
  • Insecure over-the-air update mechanisms
  • Hardcoded credentials or keys in firmware
  • Absence of secure boot

Exposed debug and test interfaces

Physical access points left active that bypass normal protections.

  • Accessible UART, JTAG or SWD interfaces
  • Debug mode enabled in production
  • Firmware extraction via exposed interfaces
  • Bypass of bootloader protections
  • Lack of tamper resistance

Insecure communications

Unencrypted or unvalidated communication that can be intercepted or manipulated.

  • Unencrypted data transmission
  • Insecure use of Bluetooth or Zigbee
  • Missing certificate validation
  • Replay and interception exposure
  • Weak encryption protocols

Weak authentication and access control

Inadequate controls on device functions and administrative access.

  • Default or hardcoded credentials
  • Weak password policies
  • Missing role-based access controls
  • Unprotected admin panels or APIs
  • Bypass of local authentication

POS, ATM and PIN entry devices

Considerations specific to point-of-sale, ATM, PIN entry and kiosk hardware.

  • Exposed maintenance and service interfaces
  • Insecure configuration of POS terminals and ATMs
  • Weak protection of stored or cached data
  • Insecure integration with payment back ends
  • Kiosk lockdown and escape testing

Back-end and cloud integration

The services devices connect to, which often extend the attack surface.

  • Insecure device-to-cloud APIs
  • Weak device provisioning and enrolment
  • Exposed management platforms
  • Shared or reused device credentials
  • Missing segmentation between devices and core systems

IoT security testing against ETSI EN 303 645 and the UK PSTI regime

Since 29 April 2024, manufacturers, importers and distributors of consumer connectable products sold in the UK have had to meet the security requirements of the Product Security and Telecommunications Infrastructure (PSTI) regime. There are three: no universal default or easily guessable passwords, a published way to report security issues, and a stated minimum period for security updates. The government’s PSTI regime guidance explains who must comply.

The regulations accept the matching provisions of ETSI EN 303 645, the European baseline standard for consumer IoT security, as one way to comply. EN 303 645 goes further than PSTI, with provisions on secure storage of credentials, secure communication, software integrity and minimising exposed attack surfaces, and IoT security testing gives evidence against them.

PSTI requirementEN 303 645 provisionWhat testing checks
No universal default passwords5.1-1 and 5.1-2Default and hardcoded credentials in firmware, set-up flows and admin interfaces, and whether unique passwords can be guessed
A way to report security issues5.2-1Whether the published reporting route exists and is easy to find (a documentation check rather than a technical test)
A stated minimum security update period5.3-13The published period is a documentation check; testing looks at the update mechanism behind it, such as signature checks and downgrade protection

If you also sell connected products into the EU, the EU Cyber Resilience Act goes further: its vulnerability reporting duties have applied since 11 September 2026, and its main security requirements and CE marking apply from 11 December 2027. Test reports against EN 303 645 give you a head start on the evidence it asks for. Connected medical devices regulated under the EU medical device rules fall outside the CRA; their security evidence belongs in the device maker’s quality management system, which our ISO 13485 page explains.

IoT penetration testing checklist

An IoT penetration test should cover every layer of the product, not just the device on the bench. The checklist shows what a tester examines in each area and the ETSI EN 303 645 provision it gives evidence for, so you can brief your engineers or compare proposals.

Test areaWhat the tester checksETSI EN 303 645 provision
FirmwareExtracts and unpacks the firmware, looking for hardcoded passwords and keys, outdated components and known vulnerabilities5.4 Securely store sensitive security parameters
Boot and updatesWhether firmware is signed, verified at boot and protected against downgrade, and whether updates are delivered securely5.3 Keep software updated; 5.7 Ensure software integrity
Debug interfacesUART, JTAG and SWD connections on the board, and whether they give a shell or let firmware be read out5.6 Minimise exposed attack surfaces
Default credentialsUniversal or guessable passwords in set-up flows, local admin pages and network services5.1 No universal default passwords
Radio and networkBluetooth, Zigbee and Wi-Fi links for weak pairing, missing encryption and replay, plus any open network services5.5 Communicate securely; 5.6 Minimise exposed attack surfaces
Companion appHow the mobile app stores credentials and talks to the device and the cloud, and whether it can control other users’ devices5.5 Communicate securely; 5.8 Ensure that personal data is secure
Cloud APIDevice-to-cloud and app-to-cloud APIs for broken authorisation between accounts and devices, weak device enrolment and injection5.5 Communicate securely; 5.13 Validate input data
Vulnerability reportingWhether a published route for reporting security issues exists and is easy to find5.2 Implement a means to manage reports of vulnerabilities

How long does an IoT penetration test take?

A single device with its companion app and cloud API is often tested in one to two weeks, with the report following. Several device models, deep firmware reverse engineering or proprietary radio protocols take longer, and we confirm the timeline in your proposal. These factors set the number of days:

DriverEffect on duration
Device types and modelsEach model has its own hardware, firmware and attack surface to work through
Firmware accessSupplied firmware images save the time needed to extract them from the board
Radio interfacesBluetooth, Zigbee and proprietary radio links each need their own capture and testing
Companion app and cloud APITesting the app and API alongside the device adds days; a large API may suit a separate API penetration test
Sample unitsSpare units that can be opened or damaged let invasive testing start straight away
Payment devicesPOS terminals, PIN pads and ATMs add checks on service interfaces, kiosk lockdown and payment back ends

POS, PIN entry and ATM penetration testing

Payment hardware is where our PCI background matters most. Sovereign Secure is a PCI SSC Qualified Security Assessor, Qualified PIN Assessor and P2PE Assessor company, so we test POS terminals, PIN pads, ATMs and unattended payment kiosks with the controls an assessor will later examine in mind.

Testing covers exposed maintenance and service interfaces, terminal and ATM configuration, kiosk lockdown and escape, data cached on the device, and the connections to payment back ends. It complements PCI PIN security assessments and the device inspection checks in PCI DSS Requirement 9.5, but it does not replace PCI PTS device approval, which is a separate laboratory evaluation of the device design.

How it works

How is an IoT penetration test carried out?

  1. 1

    Scoping

    We agree the devices, sample units, firmware, interfaces and back-end services in scope, and fix the price.

  2. 2

    Analysis

    We examine the hardware, extract and review firmware, and map the physical and network attack surface.

  3. 3

    Testing

    Hands-on testing of interfaces, communications, authentication and back-end integrations.

  4. 4

    Reporting

    An executive summary and technical report with reproduction steps, CVSS ratings and remediation advice.

  5. 5

    Debrief

    A walkthrough with your team and hardware engineers covering the findings and the fixes.

  6. 6

    Retest

    Once remediated, we retest the fixed findings and reissue the report showing them closed.

Every test follows the five stages of penetration testing: planning and reconnaissance, scanning, gaining access, maintaining access, and analysis and reporting.

Why Sovereign Secure

Why choose Sovereign Secure for IoT and hardware penetration testing?

Established in 2012, we deliver PCI, ISO and Cyber Essentials work for banks, payment processors, card manufacturers and fast-growing companies.

Read client testimonials →
  • A payments-focused firm, so POS, PIN entry and kiosk hardware get proper attention.
  • Full-stack testing: hardware, firmware, communications and back-end services.
  • Manual, evidence-led testing rather than a checklist.
  • Fixed scope and price, with any retest and its window agreed in your proposal.

FAQ

Frequently asked questions

Can't find your answer? Call us on +44 161 523 5276 or send us a message.

What kinds of devices do you test?

Connected and embedded devices of many kinds, with particular strength in point-of-sale terminals, PIN entry devices, self-service kiosks and payment hardware, alongside consumer and business IoT devices.

What do you need from us for an IoT or hardware penetration test?

Typically one or more sample devices, any available firmware images, documentation such as datasheets and architecture diagrams, and details of the back-end services the device uses. We confirm the detail during scoping.

Do you test the firmware as well as the hardware?

Yes. We extract and analyse firmware for hardcoded secrets, weak update and boot protections, and known vulnerabilities, alongside physical interface and communications testing.

Is a device left damaged after testing?

Hardware testing can involve invasive techniques, so we agree in advance which units may be treated destructively and which must be preserved. We plan the engagement to protect anything that needs to be returned intact.

How does this relate to PCI?

For payment hardware, device testing supports secure deployment and complements the controls examined in a PCI DSS assessment and a PCI PIN security assessment. It is not a substitute for PCI PTS device approval, which is a separate laboratory scheme.

Does IoT penetration testing prove PSTI compliance?

Not on its own. Under the PSTI regime the manufacturer is responsible for meeting the three security requirements and for the statement of compliance that ships with the product. Testing gives independent evidence that there are no universal default passwords and that the reporting route and update mechanism work as stated, which supports that statement.

How much does IoT penetration testing cost?

Cost depends on the number of device types, how much firmware analysis is needed, whether radio interfaces and the companion app are in scope, and whether units can be tested destructively. Our penetration testing cost guide explains the drivers; for a fixed figure, request an IoT penetration testing quote.

Last reviewed October 2026 by the Sovereign Secure assessment team.

Free consultation

Talk to an assessor

We aim to reply within one working day, and send a fixed quote once your scope is confirmed.

  • PCI SSC-approved QSA, QPA, CPSA, P2PE and 3DS assessors
  • IASME-licensed Cyber Essentials certification body
  • Clients across the UK, US, Europe, Middle East and Asia since 2012

“The Cyber Security Services were delivered on time and price was competitive.”

Beverley McGowan, Director, Specialists Hub. Read the full testimonial

By sending this form you agree to us contacting you about your enquiry. See our privacy policy.

We aim to reply within one working day. The first consultation is free.