Skip to content

Reliable leaking data from an air-Gap network to an open network, via ultrasonic waves.

Notifications You must be signed in to change notification settings

YanivBir/Air-Gap_Audio_Leak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Air-Gap-Audio-Leak

Watch project video here!

Project Goal: Leaking data from an air-Gap network to an open network, by using ultrasonic waves as an alternative communication channel.

The Ultrasonic communication is via a covert channel. It sends and receives data using the standard built-in laptop microphone and speakers.

  • The pure victim data is encoded by Huffman encoder and inserted to a DATA packet.

  • Error detection is achieved using the BSD checksum algorithm.

  • Reliable data transfer is achieved by implementing: Stop and Wait Protocol using three types of packets DATA, ACK and FIN.

  • Encoding to sound is by a Frequency Shift Keying scheme wherein each digit value is represented by a specific frequency (18800Hz to 20800Hz).

Project Architecture

|Pure data|<--->|Huffman En/Decoder|<---> |Build packet|<---> |Calc BSD checksum| <---> |Sound En/Decoder|

About

Reliable leaking data from an air-Gap network to an open network, via ultrasonic waves.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages