Presentation

Back to research

IoT Threat Landscape in Industry 4.0

Research presented on IoT malware evolution, attack types, and mitigation across smart appliances, connected vehicles, and networked infrastructure.

Original work: January 2020

Presentation overview

IoT Threat Landscape in the Fourth Industrial Revolution examined how connected devices change both everyday systems and their exposure to attack. I presented this work in January 2020.

Four boundaries in one connected systemIllustrative architecture. Each boundary introduces a different security question.
  1. Physical measurement

    Could placement, calibration, or tampering change the reading?

  2. Device and gateway

    Which firmware and identities are trusted to send data?

  3. Application service

    Which inputs and requests can change system state?

  4. Operator decision

    Who can act on the output, and what evidence supports it?

Technical scope

The presentation covered IoT malware evolution, different attack types, and mitigation strategies. It connected familiar devices, such as smart appliances and connected vehicles, with the wider consequences of compromised IoT infrastructure.

The focus extended beyond individual device settings to the relationships between devices, services, and networks. Understanding those relationships helps explain how a local compromise can become a broader infrastructure problem.

Technical context: tracing trust across the system

The following analysis expands the talk’s documented themes for this archive. The example is illustrative, not a reported experiment from the January 2020 presentation.

An IoT deployment is more than a collection of devices. A sensor produces a reading, a gateway transports it, a service stores or processes it, and an application uses it to inform a decision. Each handoff creates a question about identity, permission, and the integrity of the information being accepted.

Consider a hypothetical temperature-monitoring system in a workshop. A dashboard may use encrypted connections and still display false readings if the sensor has been modified. Conversely, a trustworthy sensor cannot protect its measurements after they reach a compromised gateway. Security analysis therefore needs to follow the data through the complete path.

Boundary Useful investigation question Evidence to examine
Sensor to gateway Which device produced this measurement? Device identity, pairing records, and timestamp behavior.
Gateway to service Can this component send only the data it is supposed to send? Service permissions, destinations, and connection logs.
Service to operator Who can change a threshold or issue a command? Account roles, configuration changes, and audit records.
Update mechanism to device Who can replace the running software? Update authorization, package verification, and recovery behavior.

From malware names to mechanisms

Malware families are useful reference points, but the more transferable question is how an attack progresses. An exposed interface might permit entry; excessive permissions might widen its effect; unrestricted connectivity might enable further access. These are separate conditions, and evidence for one does not establish the others.

A device contacting an unfamiliar server is a lead, not a complete conclusion. An analyst should compare that traffic with the device’s expected role, update schedule, process activity, and configuration history. A legitimate update and malicious command traffic can both create new outbound connections.

What a useful assessment should explain

A practical assessment should identify the affected boundary, the evidence of misuse, and the control that would interrupt the specific path. It should also explain what remains uncertain. For the workshop example, rejecting unrecognized sensor identities addresses a different problem from restricting an administrator’s ability to change alert thresholds.

NISTIR 8259A provides a device-capability baseline for acquisition and integration decisions. Published in May 2020, it is a later reference for this archive, not a claimed source for the January talk.

My cross-platform malware presentation examines exposed services and Xbash in greater detail. Mess on Mesh Connections traces malware propagation across interconnected environments.

When a sensor value becomes an anomaly

For the illustrative temperature system, compare a measured sample with a known reference:

dt=xtx^t,at=1{dt>τ}d_t=|x_t-\hat{x}_t|,\qquad a_t=\mathbf{1}\{d_t>\tau\}

Here x is the measurement, the reference, and τ a nonnegative threshold in the same units. The flag identifies a deviation worth inspecting. It does not classify the cause as an attack: calibration error, environmental change, and deliberate interference can produce similar deviations.

# Synthetic values, all in the same temperature units.
reference = [20.0, 20.2, 20.4, 20.6]
measured = [20.1, 20.3, 24.0, 20.5]
threshold = 1.0
flags = [abs(x - r) > threshold
         for x, r in zip(measured, reference)]
assert flags == [False, False, True, False]

This simple rule makes the connection between electronics, mathematics, and security concrete. The signals and anomalies Lab lets readers explore the same principle with synthetic data and changing thresholds. Neither example claims a trained AI detector.

Archive record

This retrospective follows the presentation title, January 2020 date, and subject description in my technical presentations history.