PAGES
← all datasets
◆ Packet captures

ICS-pcap

no license

Industrial control system protocol captures (Modbus, DNP3, S7, BACnet). Unmaintained since 2020 but still the broadest free OT set.

Summary

Formats
pcap
License
no license
Added
2026-09-10

Get it

From the project’s own instructions where it documents any; otherwise a plain clone.

  1. shell
    $ git lfs clone https://github.com/automayt/ICS-pcap.git

    The captures are stored in Git LFS. Install it (git-lfs.com) first.

Contents

510 files 7.7 MB repository

  • .log 292
  • .bst 95
  • .pcap 90
  • .nse 9
  • .txt 9
  • (no ext) 7
  • .pcapng 6
  • .lua 1

Use it with

Commands are curated, not yet run by us.

Suricata — Replay the capture through your ruleset and write eve.json to out/.

sample.pcap
$ suricata -r sample.pcap -l out/

Zeek — Parse the capture offline; Zeek writes conn.log, dns.log, http.log and friends to the current directory.

sample.pcap
$ zeek -r sample.pcap

Wireshark — Print a one-line summary per packet with tshark, Wireshark's command-line reader.

sample.pcap
$ tshark -r sample.pcap

Snort3 — Read the capture with your Snort 3 configuration and print alerts to the console.

sample.pcap
$ snort -c /usr/local/etc/snort/snort.lua -r sample.pcap -A alert_fast
browse all tools → score card for your toolchain →