Skip to content

mfkiwl/HackGUI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HackGUI v0.1-beta

HackGUI is a comprehensive graphical user interface for the HackRF One, designed to simplify SDR (Software Defined Radio) operations. It provides a modular interface for spectrum analysis, radio reception, ADS-B tracking, recording/replay, and GPS spoofing.

Features

  • Dashboard: Monitor HackRF device status and connection.
  • Spectrum: Real-time FFT and waterfall display of the RF spectrum.
  • Radio: Listen to AM and FM radio stations.
  • ADS-B Tracking: Track aircraft in real-time using ADS-B signals (Pro-Tip clicking on the aircraft on the radar brings up additional details).
  • Record & Replay: Capture RF signals to files and replay them later.
  • GPS Spoofing: Generate and transmit GPS signals for testing and research (requires gps-sdr-sim).

Prerequisites

  • HackRF One: A HackRF One device connected via USB.
  • Python 3.10+: The application is built with Python.
  • HackRF Tools: Ensure hackrf_info, hackrf_transfer, etc., are installed and in your PATH.
  • gps-sdr-sim: Required for the GPS Spoofing feature.

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/HackGUI.git
    cd HackGUI
  2. Create a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On macOS/Linux
    # or
    .\venv\Scripts\activate  # On Windows
  3. Install dependencies:

    pip install -r requirements.txt

Usage

Run the application using Python:

python main.py

Disclaimer

This tool is for educational and research purposes only. Always comply with local laws and regulations regarding radio transmissions. GPS spoofing can interfere with real-world navigation systems and should only be performed in controlled environments (e.g., a Faraday cage).

License

MIT License (or choose your preferred license)

About

HackGUI is a comprehensive graphical user interface for the HackRF One, designed to simplify SDR (Software Defined Radio) operations. It provides a modular interface for spectrum analysis, radio reception, ADS-B tracking, recording/replay, and GPS spoofing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%