• Stars
    star
    175
  • Rank 216,779 (Top 5 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created about 7 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A low-cost, DIY data diode for ICS

DYODE : Do Your Own Diode

A DIY, low-cost data diode for ICS This project aims at creating a working data diode for a fraction of the price of the commercial ones.

This project includes two versions of DYODE :

  • DYODE full : a 19" rack-sized data diode

dyodev1 picture

  • DYODE light : a very compact and ultra low-cost version with performance limitations

dyodev2 picture

For detailed information, including steps to make your own, take a look at the wiki. You may also take a look at the public talks done on this project.

Hardware

The DYODE project is composed of 3 main parts:

  • An INPUT counter
  • A unidirectional, light-based data transfer mechanism
  • An OUTPUT counter

The full version relies on optical-copper converters to transmit data, while the light version uses an optocoupler.

Hardware for DYODE light is open-source: PCB Gerber files are provided, as well as .stl files to 3D print the case.

Software

DYODE is an open-source project developed in Python.

Features

  • Modbus data transfer
  • File transfer (DYODE full only)
  • Screen sharing (DYODE full only)

License

This project is published under GPLv3. Take a look at the full license.

More Repositories

1

EDRSandblast

C
1,441
star
2

abaddon

Python
333
star
3

hadoop-attack-library

A collection of pentest tools and resources targeting Hadoop environments
Python
254
star
4

wavecrack

Wavestone's web interface for password cracking with hashcat
Python
164
star
5

AD-security-workshop

Resources for our Active Directory security workshops
139
star
6

powerpxe

Powershell script to extract information from boot PXE
PowerShell
130
star
7

DEFCON-CICD-pipelines-workshop

HCL
91
star
8

Invoke-CleverSpray

Password Spraying Script detecting current and previous passwords of Active Directory User
PowerShell
63
star
9

opcua-scan

Tooling for discovery & information gathering from OPC-UA servers
Python
17
star
10

1-2-3-Cyber

17
star
11

mainframe-attack-library

Collection of scripts to p*wn mainframes
Python
14
star
12

s7-get

Tools to interact with Siemens PLCs
Python
11
star
13

fun-with-modbus-0x5a

Material from ICS Village talk at DEFCON 25
Ruby
10
star
14

bhasia23-opcuhack

Slides & content for our Arsenal lab session at BlackHat Asia 2023
10
star
15

plc-code-security

Experiments with the Top 20 Secure PLC Coding Practices
7
star
16

MISC-AD-trusts-relationships

Lab files & scripts for our articles in MISC regarding Active Directory trusts relationships
PowerShell
7
star
17

bheu22-capture-the-train

Slides and code snippets for the Arsenal demo lab session at BlackHat Europe 2022
6
star
18

Malware-Development-On-Secured-Environment

C
4
star
19

dc32-securing-ics-101

3
star
20

jumping-from-cloud-to-on-premises-and-the-other-way-around

2
star
21

dc32-hack-the-connected-plant

Slides from our workshop at DEFCON 32 on "Hacking the connected plant"
2
star