Insufficient IT/OT segmentation
Flat networks, firewall rules following an “any to any” pattern, or systems connected to both networks. This lets ransomware from the office network reach production unhindered.
Penetration Testing
Security testing that respects your production.
When controllers are manipulated, it’s not just data that’s at stake, but equipment, products, and – in the worst case – people. With OT penetration testing for ICS/SCADA and IoT, we assess your industrial networks, control systems, and connected devices from an attacker’s perspective – with an approach that puts the safe operation of your plants first.
Definition
Operational technology (OT) covers all systems that control and monitor physical processes: programmable logic controllers (PLCs), human-machine interfaces (HMIs), SCADA systems and distributed control systems (DCS), engineering workstations, historians, and safety controllers. Then there are IoT devices – from sensors and building technology to the connected products you develop and sell yourself. OT penetration testing for ICS/SCADA and IoT – often referred to as OT/ICS security testing – shows whether attackers can reach these systems, manipulate them, or use them as a gateway.
Different rules apply in OT than in office IT. Availability and functional safety take priority, plants often run for decades, and many industrial protocols were designed without authentication. Even a careless network scan can crash a controller. OT tests therefore require experience with industrial environments, non-intrusive methods, and close coordination with operations and maintenance.
Penetration tests for ICS (SCADA/DCS) and IoT devices are an established part of our service portfolio. We test the path from the office network into production as well as individual controllers, gateways, and devices – down to firmware and hardware interfaces, which we analyze using reverse engineering techniques.
Regulatory pressure is growing, too: in addition to the classic KRITIS sectors (critical infrastructure under German law), NIS2 covers many medium-sized and large manufacturing companies, for example in mechanical engineering, automotive manufacturing, electrical engineering, and chemicals. The IEC 62443 series of standards is considered the leading standard for the security of industrial automation systems, and the Cyber Resilience Act obliges manufacturers of products with digital elements to implement security by design and vulnerability management. A penetration test provides solid technical evidence for this.
Our approach
We start passively. Via a mirror port or a network TAP, we capture traffic and identify systems, protocols, and communication relationships without sending a single packet into the control network. Comparing this with your network diagrams often yields the first findings: unknown devices, unexpected connections to the internet, or systems that bridge multiple zones.
Active tests are carried out step by step – first at the IT/OT boundary, in the DMZ, at remote maintenance access points, and at engineering stations. We only test controllers directly after approval: during maintenance windows, on redundant systems, or on a test setup with identical hardware. Abort criteria and escalation paths are defined in advance together with your operations team.
With IoT devices, we go all the way down to the hardware level: we open the housing, look for debug interfaces such as UART and JTAG, extract the firmware, and analyze it for hard-coded credentials, keys, and outdated components. Wireless interfaces, the companion app, and the cloud backend are also part of the test.
Common vulnerabilities
Flat networks, firewall rules following an “any to any” pattern, or systems connected to both networks. This lets ransomware from the office network reach production unhindered.
Permanently active vendor access, shared accounts without multi-factor authentication, or cellular routers that bypass the firewall entirely.
Via Modbus/TCP, older S7 communication, DNP3, or BACnet, anyone on the network can often read and write values, overwrite control programs, or stop the CPU.
Operator stations running unsupported Windows versions and controllers with outdated firmware whose known vulnerabilities can’t be patched without the manufacturer’s approval.
Factory passwords on controllers, HMI web interfaces, and IoT devices, as well as credentials and keys hard-coded into the firmware.
They contain project files and programming software and can reach every controller – yet they’re often also used for email and internet access.
A UART console with root access, enabled JTAG, or unsigned firmware updates make it possible to take over a device completely.
Flawed authorization checks in the cloud API make it possible to read out or control other users’ devices – in the worst case, the entire device fleet.
Test types
We choose the depth of testing to match your goal and your operational risk.
Network boundaries
We test whether an attacker can get into production from the office network or via remote maintenance – without direct intervention in controllers.
Plant network
We analyze the control network passively and test HMIs, SCADA, and controllers in a controlled manner after approval.
Devices
We test a device holistically – from the hardware and firmware to the app and cloud.
Process
In OT, careful planning is the most important safety factor – which is why it takes up more room in OT tests than it otherwise does in our proven approach to penetration testing.
We clarify plants, networks, and devices, protection objectives, and critical processes – and which systems are excluded or tested only during maintenance windows.
Within 24 hours of scoping (on business days), you receive a fixed-price quote. The test plan defines permitted techniques, time windows, contacts, and abort criteria.
We capture the traffic, create an asset inventory, and compare the actual communication relationships with your network diagrams.
We test step by step from the IT/OT boundary to the controllers – with non-intrusive tools and in close coordination with your operations team.
You receive prioritized findings and realistic measures – including compensating measures if a system can’t be patched. On request, we discuss the results together.
You receive a test certificate to present to customers, partners, insurers, and auditors. We retest fixed vulnerabilities free of charge.
Reporting
Our report takes the realities of production into account. We rate findings using CVSS and additionally classify them by zone, process criticality, and feasibility. This gives you immediate measures – such as closing an unsecured remote maintenance access point – as well as medium-term steps, for example segmentation into zones and conduits or security requirements for future procurement.
Whether it’s a production network, a control system, or your own IoT product, we agree on the scope and safety precautions with you and send you a fixed-price quote within 24 hours of scoping (on business days).
FAQ
Didn’t find your question? Call us at +49 2932 465265-0 or email info@rootsektor.de.
We consistently minimize this risk: we start passively, avoid aggressive scans, and test controllers only after explicit approval – preferably during maintenance windows, on redundant systems, or on a test setup. A residual risk can never be completely ruled out with active tests. That’s why we address it openly and define the abort criteria together with you.
Passive analyses and tests at the IT/OT boundary are usually quite feasible during ongoing operations. For direct tests on controllers and field devices, we recommend maintenance windows or a test setup with identical hardware. We define the exact approach together with your operations team.
We work vendor-independently with common industrial protocols such as Modbus/TCP, PROFINET, S7comm, OPC UA, EtherNet/IP, DNP3, IEC 60870-5-104, BACnet, KNX, and MQTT. Typical test objects include PLCs, HMIs, SCADA and control systems, engineering workstations, industrial routers and gateways, and IoT devices of all kinds.
Yes. We check whether your zones and conduits are as effective as your IEC 62443 security concept intends, and we provide technical evidence for risk management under NIS2. The penetration test does not replace a certification or an audit.
The Cyber Resilience Act (Regulation (EU) 2024/2847) requires manufacturers of products with digital elements to implement security by design and structured vulnerability management, and it imposes reporting obligations; the requirements take effect in stages. For consumer devices, ETSI EN 303 645 is considered an established baseline, and many radio products are also subject to the cybersecurity requirements of the Radio Equipment Directive (RED). A penetration test before market launch shows where your product needs improvement and supports your technical documentation.
Ideally, at least two units, because for the hardware analysis we open one device and read out its memory. Firmware images, technical documentation, the companion app, and test accounts for the cloud backend are also helpful. The more information is available, the more efficient and thorough the test.
Documents like these are highly sensitive. We use them exclusively for the agreed test and treat them as strictly confidential. On request, we sign a non-disclosure agreement before scoping.
The effort depends on the number of plants, networks, and devices, the depth of testing, and the available testing windows. After scoping, you receive a fixed-price quote within 24 hours (on business days) – with no additional charges for the agreed scope.
Briefly describe your plant or your product. We’ll get back to you to arrange a no-obligation initial consultation and agree on the scope and safety precautions with you – in Germany and internationally.
Diese Seite gibt es auch auf Deutsch.