Giter Site home page Giter Site logo

airgapftp's Introduction

airgapFTP.av1.mp4


๐Ÿ”ช Gut a keyboard & sand off black coating



Solder photoresistors to leads who type if shorted



Tape photoresistors to eyes of the sending machine



Or 345B/s (press enter & play wav at the same time)

This method proves that modern generic photoresistors are sensitive to at least 5,520 adjustments in brightness per second (an opposite bit is appended to each data bit to keep the LED brightness normalized.) The bottleneck is the LED; it cannot become darker fast enough after each flash of light.

LED.av1.mp4

See LED.cpp. (May need to tilt photoresistor away as in video above. Use it in a dark enclosure.)
*Receiving machine must have audio recording hardware at least like that of the Dell Latitude E5500 (made in 2008.)
If you own a modern thousand-dollar laptop, this won't work; your mic line is always noisy, even when disabled.



Or 1kB/s (press enter & play wav at the same time)

See aux.cpp
*Receiving machine must have audio recording hardware at least like that of the Dell Latitude E5500 (made in 2008.)
If you own a modern thousand-dollar laptop, this won't work; your mic line is always noisy, even when disabled.



Send files to sending machine via local network.

  • Sending machine should have Gnome. Go to Settings, Sharing. Enable sharing, then enable "File Sharing" without password. This creates a "Public" folder in /home/user/ if missing.
  • Sending machine should run these tools in a new folder in /home/user/Public.
  • Now any machine on that network has read / write access to that "Public" folder. Find it in your files browser in "Browse Network" or "Other Locations" and keep dropping files in folder "Send".


Appendix

airgapFTP has been written about on HACKADAY. Thank you for the recognition.

airgapftp's People

Contributors

compromise-evident avatar

Stargazers

Luiz Biagi avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.