final report

profileprapulmutyala
PROJECTFINALPPT.pptx

HACKING AN AIR GAP COMPUTER USING ULTRASONIC SIGNALS

PRESENTED BY

Navakiran Atluri

1246393

Srinivas Allu

1216923

AIR GAP COMPUTER?

The computer which is not directly connected to the internet, nor is it connected to any other system that is connected to the internet.

AIR GAP COMPUTER

Who uses air gapped computers?

Military computer systems and networks

Government computer systems and networks

Financial computer systems and networks

Industrial control systems

Research Organizations

INTRODUCTION

Mordechai Guri , manager of research and development at the Cyber Security Research Center at Ben-Gurion University.

He is the first person to do experiments on hacking air gap computers using different mediums like Ultrasonic waves and thermal.

Types of covert channels

There numerous ways to extract data from computer systems by developing covert channels.

1. Acoustic

2. Electromagnetic

3. Thermal

4. Optical

Types of covert channels

ACOUSTIC:- Here we are using ultra sonic waves which is not audible to human ear.

TYPES OF COVERT CHANNELS

ELECTRO MAGNETIC:-When data moves between the CPU and RAM of a computer, radio waves get emitted.

TYPES OF COVERT CHANNELS

OPTICAL:-In this we have to be dubbed BitWhisper which helps to send commands to an air-gapped system by using inbuilt sensors.

THERMAL:-Here we can use LEDs on storage drives to transmit data by using surveillance cameras as optical receivers.

ULTRA SONIC SPECTRUM

OUR PROJECT

We have chosen Acoustic because it is much cheaper than all other procedures.

In this covert channel we will get maximum output with low risk.

Here we are using ultra sonic waves as a medium to transfer data.

REQUIREMENTS

Two computers which are not connected to the internet.

We are using external speaker as transmitter and mic as receiver.

We should install python latest version on both the computers.

Download pyaudio file:-PyAudio provides Python bindings for PortAudio,you can easily use Python to play and record audio on a variety of platforms, such as GNU/Linux, Microsoft Windows, and Apple Mac OS X / macOS.

REQUIREMENTS

INSTALLING NUMPY:-It is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays.

UPGRADE PIP:-Pip command is a tool for installing and managing python packages.

PROCEDURE Generating variable code

Using PSK31 technique, we generate variable codes for each and every character in the key board.

It enhances the rate of transmission of data from transmitter to receiver.

When transferring characters, each character is separated by two consecutive zeros. An example is shown in the figure below;

Huffman coding technique

Huffman coding technique is a basic fundamental lossless compression algorithm which is used to compress data while transmission.

EXAMPLE: If a text file contains a string of “AGGACTAAAAACG,” the Huffman code compresses the string to A: 0 (1 bit), G: 10 (2 bits), C: 110 (3 bits), and T: 111 (3 bits). The compressed string is transferred as ‘AGCT’ and that would represented as ‘010110111’

BPSK Modulation technique

Binary Phase Shift Keying is a digital modulation technique which is used to transfer binary bits of data from one computer to another computer.

In BPSK, the phase of the carrier signal changes according to the input data. It shifts the phase to 180 degrees when the input binary data changes from ‘0’ to ‘1’ and vice versa.

SENDING SIDE

This is the data which we send from sending side.

RECEIVING SIDE

Here we got exactly the same data which we send from sending computer.

GRAPH ON DIFFERENT SCENARIOUS