Skip to content
EDWartens UK

Free course · Cybersecurity

OT Network Monitoring: Zeek, Suricata and Malcolm

Passive network security monitoring for industrial plants with free tools: where to tap, reading Modbus, S7comm, EtherNet/IP, DNP3 and BACnet in Wireshark, Zeek with the CISA ICSNPP parsers, Suricata rules for OT, Malcolm and Security Onion, asset inventory from traffic, baselines, MITRE ATT&CK for ICS detections and alert triage with plant operations.

See the modules

Free to learn. Verifiable certificate £19 when you pass the final exam (optional, VAT included).

Level
Intermediate
Modules
15
Video
21 hours
Price
Free

Outcome

What you will be able to do

Explain why passive monitoring is the safe first control in OT; place a sensor using SPAN or a TAP and size it; decode Modbus/TCP, S7comm, EtherNet/IP, DNP3 and BACnet in Wireshark; run Zeek with ICSNPP and answer questions from its logs; build an asset inventory from traffic; write and test Suricata rules for OT protocols; deploy Malcolm in a lab and hunt in its dashboards and Arkime; baseline normal traffic; map detections to MITRE ATT&CK for ICS; and triage an alert with operations and write the incident note.

  • Place a passive sensor by Purdue level and size a SPAN port, or choose a TAP
  • Read Modbus/TCP, S7comm, EtherNet/IP, DNP3 and BACnet traffic in Wireshark and spot writes and program transfers
  • Run Zeek with CISA's ICSNPP parsers and answer operational questions from its logs
  • Build an OT asset inventory from passive traffic, with evidence for every role
  • Write and test Suricata rules for OT protocols, and tune them without losing the alert
  • Deploy Malcolm in a lab and hunt with its ICS dashboards and Arkime
  • Baseline normal OT traffic and map detections to MITRE ATT&CK for ICS
  • Triage an OT alert with the control room and write a clear incident note

Software

All free: Wireshark 4.6, Zeek 9.0 with the CISA ICSNPP parsers, Suricata 8.0, Malcolm (CISA) and optionally Security Onion 3, on Linux virtual machines. Public ICS capture files stand in for a live plant.

Hardware

A computer able to run Linux virtual machines. The Wireshark, Zeek and Suricata modules run on a laptop with 8 GB of RAM; Malcolm's published minimum is a host with 8 CPU cores and 24 GB of RAM.

Syllabus

15 modules

Each module has video lessons, notes and a short quiz. The final exam closes the course.

  1. 1Why passive monitoring is the first OT security control3 lessons
  2. 2Where to tap: Purdue levels, SPAN ports and network TAPs3 lessonsLab
  3. 3Wireshark for OT traffic: capture files, filters and conversations3 lessons
  4. 4Modbus/TCP and S7comm on the wire4 lessons
  5. 5EtherNet/IP and CIP, DNP3 and BACnet on the wire3 lessons
  6. 6Zeek fundamentals: logs, UIDs and reading a capture3 lessons
  7. 7Zeek for ICS: the CISA ICSNPP parsers3 lessons
  8. 8Asset inventory from passive traffic2 lessonsLab
  9. 9Suricata for OT: rules, ICS keywords and tuning4 lessons
  10. 10Malcolm in a lab: deploy, ingest and capture5 lessons
  11. 11Hunting in Malcolm and Security Onion: dashboards, Arkime and threat intelligence5 lessons
  12. 12Baselines and anomaly detection that operators can live with3 lessonsLab
  13. 13Detection engineering with MITRE ATT&CK for ICS2 lessons
  14. 14Alert triage, escalation with operations and the incident note4 lessonsLab
  15. 15Final Assessment1 lesson

How it works

How this course works

  1. Watch the video lessonsOne module at a time, at your own pace.
  2. Take the module quizA short quiz at the end of each module shows what stuck.
  3. Keep your notesWrite in My notes beside each module and ask the trainer if you are stuck.
  4. Practise in the labOptionalTry a task from the module in the EDWartens Lab, in your browser.
  5. Sit the final examPass it once you have been through the modules.
  6. Certificate, if you want oneOptionalPaid, and only after you pass. Anyone can check it online.

EDWartens Lab

Practise this in the EDWartens Lab

Map a plant network, find the odd device and set deny-by-default firewall rules in the Lab's OT security simulator.

Works alongside OT Network Monitoring: Zeek, Suricata and Malcolm. The Lab is ot security practice in your browser: no install, no hardware, free to use. Sign in as a learner and it opens with your account.

OT security: Defend a plant network.

Levels to try with this course

Optional. Skip it whenever you like: it never blocks your progress or your certificate.

Why practise in a lab

Technical work is judged on what you can do: wiring, commissioning, finding a fault. Doing a task yourself teaches more than watching it a second time, and a lab lets you try it safely before you meet real equipment. It does not replace working on real hardware.

  • Practise safely, so a mistake costs nothing.
  • The lab checks your work like a site test, so you know when it is right.
  • Free, in your browser, with nothing to install.

Certificate

An optional certificate when you pass

Learning is free. Pass the final exam and you can have a certificate for £19, including VAT, with a number employers can check online. It records that you completed a free online course; it is not a regulated qualification or a CPD certificate.

  • Your name, the course, its study time and your final exam score
  • A unique certificate number and a QR code to its verification page
  • Issued by Wartens Ltd; add it to your LinkedIn profile in one click
  • Pay now or after you pass: it is issued the moment you pass the final

How the certificate works

Sample certificate for OT Network Monitoring: Zeek, Suricata and Malcolm

Credits

Who made the lessons

The video lessons belong to their creators. EDWartens wrote the study plan, notes, quizzes and the final exam.

  • CISA

    the Malcolm overviews (software, platform, configuring Malcolm and Hedgehog, live capture, dashboards, Arkime) and the webinar on foundational steps for an OT asset inventory

  • Zeek

    Zeek in Action lessons on the four types of monitoring data, sensor placement and new devices, Seth Grover's ZeekWeek talk on the ICS parsers, and the webinar on visualising OT networks

  • OISF-Suricata

    the talk on practical ICS threat hunting with Suricata

  • Security Onion

    Security Onion Essentials 2026 introduction and Robert Lee's talk on ICS/SCADA network security monitoring

  • Malcolm Network Traffic Analysis Tool Suite

    the lessons on Arkime sessions and threat intelligence feeds in Malcolm

  • Dragos: OT Cybersecurity

    the xOT Defense Lab episodes on passive monitoring, the do-no-harm monitoring talk and the ATT&CK for ICS webinar

  • SANS ICS Security

    the ICS/OT incident response lessons on detection, time-critical analysis, containment considering safety and the tabletop walkthrough

  • S4 Events

    the ICS ATT&CK framework talk and the panel on whether OT anomaly detection is worth it

  • Chris Greer

    Wireshark for beginners, filtering traffic and simple packet capture hardware

  • Mike Holcomb

    ICS/OT packet analysis tools

  • Insane Cyber

    writing Suricata rules and the basic rule format

  • Keith Jones

    public ICS captures for Zeek and Wireshark

  • Corelight

    how Suricata and Zeek work together

  • HackerSploit

    the introduction to Suricata IDS

  • Antisyphon Training

    Chris Brenton's getting started with Zeek and pcaps

  • MyDFIR

    a short introduction to Zeek for network analysis

  • Threat Hunter's Daily

    Zeek conn.log and pivoting with connection UIDs

  • DEFCONConference

    Norman Lundt's talk on extending Zeek for ICS defence

  • ITFreeTraining

    TAP and SPAN explained

  • Xploit Cyber Security

    Modbus packet analysis in Wireshark

  • Yasin Najib

    Modbus/TCP troubleshooting with Wireshark

  • Markus864

    setting up Wireshark to monitor PLC network traffic

  • Turtle

    ControlLogix EtherNet/IP and CIP traffic in Wireshark

  • BrodersenSystems

    DNP3 theory and a hands-on example

  • Horner APG

    hands-on BACnet/IP

Questions

About this course

What is OT network monitoring?
OT network monitoring is the passive collection and analysis of traffic on industrial control networks to see every device, every conversation and every change to a controller, without sending anything to the process. This course teaches it with free tools: Wireshark, Zeek with CISA's ICSNPP parsers, Suricata and Malcolm.
Who is this OT security monitoring course for?
It is for control, automation and network engineers who look after plant networks, and for SOC analysts who now have to watch OT. It suits utilities, water, oil and gas, manufacturing, building and data-centre teams, and is a natural next step after ICS Security Foundations or OT and ICS Cybersecurity with ISA/IEC 62443.
Is the course free to learn, and is the software free?
Yes. Every module, the notes, the worked problems, the project and the final assessment are free to learn, and every tool used (Wireshark, Zeek, the ICSNPP parsers, Suricata, Malcolm and Security Onion) is free and open source. The certificate is optional.
Do I need a real plant or PLC to do the labs?
No. All labs run in your own Linux virtual machines with public ICS capture files, so you never touch a live control network. The course is defensive throughout: it never asks you to scan or send commands to equipment you do not own.
What hardware do I need for Zeek, Suricata and Malcolm?
A laptop with 8 GB of RAM runs Wireshark, Zeek and Suricata for the early modules. Malcolm's published minimum is a dedicated host with 8 CPU cores and 24 GB of RAM, so use a lab server or a larger virtual machine for those two modules.
How long does the course take?
About 21 hours at your own pace: 14.5 hours of video plus notes, worked problems and practice tasks. The optional project, a monitoring pilot for a water treatment plant, takes about 12 hours more.
Which standards and frameworks does it use?
It uses MITRE ATT&CK for ICS to name and map detections, and the Purdue model and the IEC 62443 idea of zones and conduits to decide where sensors go and which conversations should exist. The 62443 programme itself is taught in the neighbouring OT and ICS Cybersecurity with ISA/IEC 62443 course.
What certificate do I get, and how is it verified?
You receive a verifiable certificate of completion from EDWartens when you finish the modules and pass the 15-question final at 60 percent. It carries a unique certificate number and a QR code that open a public verification page showing the course, the modules covered and your final score. It is not a certification from CISA, MITRE, the Zeek project or OISF.

The Professional Module is five live days of Siemens PLC, HMI and SCADA with an instructor, then a resume session and a CPD certificate.

See the Professional Module