https://github.com/wavestone-cdt/dyode
A low-cost, DIY data diode for ICS
https://github.com/wavestone-cdt/dyode
hardware ics ics-security modbus security
Last synced: about 2 months ago
JSON representation
A low-cost, DIY data diode for ICS
- Host: GitHub
- URL: https://github.com/wavestone-cdt/dyode
- Owner: wavestone-cdt
- License: gpl-3.0
- Created: 2017-07-20T09:40:13.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-09-02T17:30:06.000Z (about 2 years ago)
- Last Synced: 2025-04-12T11:44:03.607Z (6 months ago)
- Topics: hardware, ics, ics-security, modbus, security
- Language: Python
- Size: 25.5 MB
- Stars: 179
- Watchers: 23
- Forks: 41
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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.jpg)
* DYODE light : a very compact and ultra low-cost version with performance limitations/dyode_v2_final.JPG)
For detailed information, including steps to make your own, take a look at the [wiki](https://github.com/wavestone-cdt/dyode/wiki).
You may also take a look at the [public talks](https://github.com/wavestone-cdt/dyode/tree/master/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 counterThe 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](LICENSE).