ics-traffic

Analyze ICS/SCADA Modbus/TCP, IEC 104, and DNP3 traffic using Ettercap ARP spoofing and Scapy scripts.

6|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/G36maid/ctf-arsenal --skill ics-traffic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ics-traffic
Source: https://github.com/G36maid/ctf-arsenal/tree/main/.agents/skills/ics-traffic
Command: npx skills add https://github.com/G36maid/ctf-arsenal --skill ics-traffic

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scapy, and includes references (resource) components.

What problem does it solve?

Analyze ICS/SCADA network traffic and perform MITM experiments using Ettercap and Scapy for Modbus/TCP, IEC 104, and DNP3.

Core Features & Use Cases

  • MITM attacks on ICS protocols using Ettercap for ARP spoofing
  • Sniffing, crafting, and injecting Modbus/TCP, IEC 104, and DNP3 packets with Scapy
  • Access to protocol references and filters for rapid incident response and security research

Quick Start

Launch the ICS MITM workflow in a lab by enabling IP forwarding, starting Ettercap with appropriate filters, and running the Scapy scripts to sniff, inject, and replay ICS traffic.

Frequently Asked Questions about ics-traffic

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform a MITM attack on Modbus/TCP and IEC 104 traffic?

To perform ICS/SCADA MITM attacks on Modbus/TCP and IEC 104 traffic, use Ettercap for ARP spoofing to intercept packets, then apply Scapy scripts to sniff and inject traffic within a controlled lab environment.

What is the best way to craft and inject DNP3 packets for security testing?

Crafting and injecting DNP3 packets for security testing is done using Scapy-based scripts, which allow you to manipulate protocol traffic directly and test defensive responses during hands-on ICS research.

Can I use Scapy and Ettercap together for ICS protocol analysis?

Yes, you can use Scapy and Ettercap together for ICS protocol analysis by enabling IP forwarding, starting Ettercap with appropriate filters for ARP spoofing, and running Scapy to sniff, craft, and replay ICS traffic.

Does this approach support rapid incident response for SCADA systems?

This approach supports rapid incident response for SCADA systems by providing protocol references and filters that help analyze Modbus/TCP, IEC 104, and DNP3 traffic during security incidents and defensive testing.

What do I need to set up a lab for ICS traffic interception?

To set up an ICS traffic interception lab, you need to enable IP forwarding, configure Ettercap with appropriate filters for ARP spoofing, and prepare Scapy scripts to handle packet sniffing and injection.

How does ARP spoofing work with SCADA protocols for defensive testing?

ARP spoofing works with SCADA protocols by using Ettercap to redirect network traffic through a MITM position, allowing you to intercept and analyze Modbus/TCP and DNP3 packets for defensive testing and vulnerability research.