/WiretappingScanner

A program for communication and reading data from the bug locator of our development.

Primary LanguagePythonApache License 2.0Apache-2.0

template GitHub license CHANGELOG

GitHub release (latest by date)

GitHub last commit GitHub Release Date

GitHub repo size GitHub code size in bytes Lines of code

Wiretapping Scanner

Content

Overview

A project that allows you to track surveillance. It has radio, ultrasonic, infrared wave sensors, a stethoscope, compass and can determine the quality of the communication signal.

LICENSE

The full text of the license can be found at the following link.

Copyright © 2023 Kalynovsky Valentin, Babii Eduard. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Installation

The project is archived in the release. It contains three repositories: software, firmware, and documentation with a device assembly scheme.

The software does not require installation. The device must be assembled according to the provided scheme. After assembly, the device must be flashed with the provided firmware. Before flashing esp32, you need to specify the name of the network and the password to which the connection will be made.

Analyzed data

  • Radio wiretapping data

    • radio impulse : seconds (s)
    • noise : decibel (dB)
    • signal spectrum width : hertz (Hz)
    • signal duration : seconds (s)
    • transfer rate : bits per second (bps)
    • antenna impedance : ohm (Ω)
    • antenna directivity : decibel (dBi)
    • signal strength : decibel (dB)
  • Compass wiretapping data

    • magnetic field : microtesla (μT)
    • tilt angle : degrees (°)
    • north direction : degrees (°)
    • field strength : ampere-vits per meter (A/m)
    • temperature : degree Celsius (°C)
  • Infrared wiretapping data

    • frequency of wavefront : hertz (Hz)
    • wavelength : micrometers (μm)
    • signal strength : decibel (dB)
    • signal power : decibel milliwatt (dBm)
    • reception angle : degrees (°)
    • transfer rate : bits per second (bps)
  • Ultrasound wiretapping data

    • frequency of wavefront : hertz (Hz)
    • wavelength : millimeters (mm)
    • signal strength : decibel (dB)
    • signal power : decibel milliwatt (dBm)
    • resolution : millimeters (mm)
    • transfer rate : bits per second (bps)
  • Link quality wiretapping data

    • transfer rate : bits per second (bps)
    • frequency range : hertz (Hz)
    • signal strength : decibel (dB)
    • signal power : decibel milliwatt (dBm)
    • noise : decibel milliwatt (dBm)
    • signal spectrum width : hertz (Hz)
    • interference level : decibel (dB)
    • bit error rate : proportion of erroneously transmitted bits (-)
    • transmission power : decibel milliwatt (dBm)
  • Stethoscope wiretapping data

    • sound amplitude : decibel (dB)
    • sound frequency : hertz (Hz)
    • sound pressure : pascal (Pa)
    • sound direction : degrees (°)
    • transfer rate : bits per second (bps)

Schemes

Device assembly

File relationship

Troubleshooting

All functionality has been tested by Author, but if you have problems using it, the code does not work, have suggestions for optimization or advice for improving the style of the code and the name - I invite you here and here.

Authors


Kalynovsky Valentin

"Ideological inspirer and Author", developer of software and connector

Babii Eduard

"Manager", developer of device assembly and him firmware