Gents, ladies,
This is my use case :
- I have two desktop devices, one is compromised - device 1 (infected by a malware, for example) and another one totaly safe, device 2. device 2 is not connected to Internet or any network.
- I need to build a safe communication system/protocol based on USB between device 1 and 2 which can minimize the risks of infection of device 2
- device 1 needs to send+read certain type of files to device 2 (.json files, timestamped) and device 2 needs to read files send by device 1,, and also send files to device 1
My proposal:
- A usb 2.0 cable with, in the middle, a temporary storage sd-card + a controller to manage the I/O + a way to manage a 'stack' : when device 1 is using the sd-card (let say, writing on it), device 2 cannot write on the sd-card but write in a temporary 'stack', then, write on the sd-card when it's free.
- each device is able to read from the sd-card
- idealy, the middle controller is able to check the nature of the files and be sure files are from a certain type
See attached.
My question is:
Is this process manageable and how can i build it from a hardware perspective ?
I need the device that will be positioned in the middle of the cable to be the smallest possible, can anyone advise on the minimal requirements i'll need for hardware?
Thanks in advance
This is my use case :
- I have two desktop devices, one is compromised - device 1 (infected by a malware, for example) and another one totaly safe, device 2. device 2 is not connected to Internet or any network.
- I need to build a safe communication system/protocol based on USB between device 1 and 2 which can minimize the risks of infection of device 2
- device 1 needs to send+read certain type of files to device 2 (.json files, timestamped) and device 2 needs to read files send by device 1,, and also send files to device 1
My proposal:
- A usb 2.0 cable with, in the middle, a temporary storage sd-card + a controller to manage the I/O + a way to manage a 'stack' : when device 1 is using the sd-card (let say, writing on it), device 2 cannot write on the sd-card but write in a temporary 'stack', then, write on the sd-card when it's free.
- each device is able to read from the sd-card
- idealy, the middle controller is able to check the nature of the files and be sure files are from a certain type
See attached.
My question is:
Is this process manageable and how can i build it from a hardware perspective ?
I need the device that will be positioned in the middle of the cable to be the smallest possible, can anyone advise on the minimal requirements i'll need for hardware?
Thanks in advance
Attachments
-
11.5 KB Views: 5
Last edited: