Offensive security

IoT penetration testing in Dubai, UAE

Our IoT penetration testing covers the whole connected product: the firmware, the radio protocol, the companion application and the cloud platform it communicates with, as well as the network it sits on.

City skyline at night with device icons rising on light beams, representing connected devices spread across a smart city
Scope of testing

A connected device is four systems, and each one is tested

A connected product is firmware running on hardware, a radio protocol carrying its traffic, a mobile or web application controlling it, and a cloud platform holding its data. A compromise of any one of these can give access to the others.

Network testing examines how the device behaves on your network, which is useful but covers one layer. IoT testing also extracts the firmware from the chip, searches for hardcoded credentials, and checks whether the cloud API verifies the identity the device presents.

This requires physical access to sample devices and the tools to read their firmware.

Services

IoT penetration testing services we deliver

A full engagement covers all four layers. Scope can be narrowed where a specific concern drives the work, and the report records any layer that was excluded.

Firmware extraction and analysis

Firmware is extracted from the device and examined for hardcoded credentials, keys, debug functionality and third-party components with known vulnerabilities.

Hardware interface testing

Debug ports, serial interfaces and storage are examined for access that remains enabled in shipped units.

Secure boot and update testing

Whether the device verifies the firmware it is asked to install, which decides whether an attacker can load their own firmware permanently.

Storage and cryptography review

What the device stores locally, whether it is encrypted, and whether the keys protecting it are unique to each unit.

Protocol security testing

Wi-Fi, Bluetooth, Zigbee, LoRa, MQTT and industrial protocols are examined for weak authentication and unencrypted traffic.

Traffic interception

Whether communications can be read or altered in transit, including whether certificate validation is performed as the documentation states.

Replay and injection testing

Whether a captured command can be replayed, or a crafted command accepted, which is a practical route to controlling a device remotely.

Network exposure assessment

What the device exposes on the network it sits on, and what it can reach from there if it is compromised.

Mobile application testing

The companion application is examined for insecure storage, weak authentication and embedded API keys.

Cloud platform testing

The backend is tested for authorisation between tenants, device identity handling and whether one customer can reach another customer's data.

API security testing

Object-level authorisation, rate limiting and data exposure across the interfaces between device, application and platform.

Identity and provisioning

Enrolment, authentication and decommissioning are checked, including whether a stolen unit remains trusted after it should have been revoked.

Supplier and third-party assessment

Devices from vendors are assessed before procurement, so that fixes can be required as a condition of the contract.

Continuous validation

Retesting as firmware versions change, because a new release can reintroduce or add vulnerabilities.

Remediation retesting

Verification that each fix closed the route it was meant to close, performed on the shipped firmware.

Compliance-scoped testing

Testing scoped to the control being examined where an obligation drives the work, with the report written for the assessor.

Common findings

Common IoT testing findings

These four types of finding occur across device categories and manufacturers.

Credentials in the firmware

A support account or an API key compiled into the firmware image, identical across every unit shipped, and unchangeable by the customer.

Updates with no verification

An update mechanism that installs any firmware it is given, which turns temporary network access into permanent control of the device.

Debug interfaces enabled

Serial and debug access active in production units, giving anyone with physical access a direct route into the device.

A cloud platform that trusts the device

A backend that accepts whatever identity the device asserts, so that a cloned unit can reach data belonging to other customers.

How we work

How an IoT engagement runs

Magnifying glass over a folder revealing a bug icon, representing a vulnerability found in device firmware

The layers in scope and the physical units that may be taken apart are agreed, because some testing destroys hardware.

  • Sample devices supplied for destructive work
  • Permitted techniques and exclusions written down and signed before testing begins
  • Clinical and industrial equipment scoped together with the engineers responsible for it

What the device is, what it runs and what it communicates with is mapped before any attack is attempted.

  • Components and chipsets identified, because they determine the firmware extraction method
  • Traffic observed in normal operation to establish the device's baseline behaviour
  • Vendor documentation and published advisories reviewed for known issues

The firmware is extracted and examined, which is the stage that produces many of the significant findings.

  • Hardcoded credentials, keys and certificates searched for first
  • Third-party components checked against known vulnerabilities at the shipped version
  • Update and secure boot mechanisms tested by attempting to install unsigned firmware

The radio traffic, the companion application and the cloud interfaces are tested as one connected system.

  • Interception attempted in practice
  • Replay and crafted commands sent to the device
  • Tenant separation on the cloud platform tested with two accounts

Findings are rated on what an attacker could reach with them, with the reproduction steps recorded for each one.

  • A chain across layers rated as the compromise it enables
  • Evidence captured for each finding
  • A separate version written for the manufacturer where the fix sits with them

Once fixes ship, the shipped firmware is tested again. A finding is closed when the path is shown to be closed.

  • Testing performed on the release build
  • Related routes retested, because a partial fix can leave the underlying weakness in place
  • A closure statement suitable for an assessor or a customer
Compliance

Connected device obligations in the UAE

Connected equipment falls under general security obligations and, in some sectors, under requirements written specifically for it.

UAE Information Assurance Standards

The IAS expects periodic technical testing with documented findings and evidence of remediation, and connected devices are in scope in the same way as other equipment on the network. Scope is agreed against the control set you report on.

ADHICS

Abu Dhabi healthcare entities carry obligations covering connected medical equipment, where a security fault has patient safety implications and testing has to be scoped with biomedical engineering.

Critical infrastructure requirements

Operators of essential services face additional requirements on industrial and connected equipment, including separation between operational and corporate networks.

UAE PDPL

Devices that collect personal data bring the PDPL into scope, covering what is collected, where it is stored and who can access it through the platform behind the device.

Why iConnect

Why choose iConnect for IoT testing

Firmware and hardware included

Firmware extraction and hardware interface testing are included in the engagement, in addition to network-layer testing.

All four layers together

Device, radio, application and cloud are tested as one system, because a compromise can chain across them.

Sample units

Destructive testing runs on units supplied for the purpose, so that no equipment in service is put at risk by the test plan.

Tested before you buy

Assessment during procurement allows fixes to be required from the vendor before the contract is signed.

Retested on shipped firmware

Verification is performed against the release build, so that the fix is confirmed on the product as shipped.

Care with clinical and industrial equipment

Medical and plant equipment is scoped with the engineers responsible for it, and tested on bench units wherever possible.

Client feedback

What our clients say

“Whenever an issue arises, iConnect is there immediately: quick, efficient and proactive in keeping everything running without disruptions. iConnect has become a crucial part of our operations.”

Head of IT Infrastructure and Network SecurityDragon Oil
FAQ

IoT penetration testing questions

Because the device is only one part of the product. A connected product consists of firmware, a radio protocol, a mobile application and a cloud platform, and a weakness in any one of them can compromise the whole. Standard network testing examines how the device behaves on your network. IoT testing also extracts the firmware, searches for hardcoded credentials, and checks whether the cloud API verifies the identity the device asserts.

This page describes testing: the devices are attacked and the report states what succeeded. The OT and IoT security service is the operational side, covering asset discovery, segmentation and monitoring for environments you already run. Manufacturers and integrators need the testing. Operators of connected equipment can use both, with the test results directing where the operational controls are needed.

Yes, and this makes up a large part of the service. A purchased device includes whatever the manufacturer shipped, which may include hardcoded credentials or an update mechanism without signature verification. Testing before procurement or before a wide rollout allows fixes to be required from the vendor during the contract. Testing after deployment identifies the compensating controls the deployment needs.

Some hardware testing is invasive, and firmware extraction can leave a unit unusable. Physical testing is therefore performed on sample devices you supply for the purpose. The scope, the permitted techniques and the units that may be destroyed are agreed in writing before testing starts.

Hardcoded credentials and keys. Debug interfaces left enabled in shipped units. Update mechanisms with no signature verification, which allow an attacker to install their own firmware. Unencrypted storage of sensitive data. Third-party software components with known vulnerabilities, checked at the version included in the shipped firmware.

Yes. Clinical equipment needs particular care, because it cannot be taken out of service without planning and a fault has patient safety implications. Testing runs on sample or bench units wherever possible, and any work that touches a live clinical environment is scoped together with your biomedical engineering team.

A single device, including firmware, radio, application and cloud, is scoped at two to four weeks. A product family with shared firmware takes less time per device. Hardware that resists firmware extraction extends the schedule, because extraction can take longer than the analysis that follows it.

Yes. The Information Assurance Standards expect technical testing with documented findings, and operators of essential services carry additional obligations covering connected equipment. ADHICS applies to connected medical devices in Abu Dhabi healthcare. The scope is mapped to the control being examined and the report is written in the form an assessor asks for.

Contact us

Talk to our team about your requirement

We’re happy to answer any questions you may have and help you determine which of our services best fit your needs.

Our Value Proposition

What happens next?

1

We’ll arrange a call at your convenience.

2

We do a discovery and consulting meeting 

3

We’ll prepare a detailed proposal tailored to your requirements.

Schedule a Free Consultation