Skip to main content

📡 WireTapper

WireTapper

WireTapper is a wireless OSINT tool designed to discover, map, and analyze radio-based devices using passive signal intelligence. It provides investigators, researchers, and security analysts with real-time visibility into the invisible wireless landscape around them.

WireTapper detects and correlates signals from common wireless technologies, helping users understand what devices exist, where they are likely located, and how they interact, without active intrusion.

WireTapper identifies leaked Wi-Fi network credentials based on privacy-protecting k-Anonymity query scheme.

🔗 Website: https://haybnz.web.app

🔗 Blog on WireTapper: Read on Medium

Support My Work


## 📶 Supported Signal Intelligence

WireTapper can identify and analyze signals from:

  • Wi-Fi access points & clients, Wi-Fi credentials leak
  • Bluetooth & BLE devices
  • Wireless CCTV / IP cameras
  • Vehicles broadcasting RF signals (infotainment, telemetry, keyless systems)
  • Headphones, wearables, and smart devices
  • Smart TVs & IoT appliances
  • Cell towers & mobile network beacons

🔑 API Services

WireTapper integrates with several external services to provide intelligence. You will need to obtain API keys from the following:

  • Wigle.net – Wireless network mapping and discovery.
  • wpa-sec – Distributed WPA-PSK auditor database.
  • OpenCellID – Open-source database of cell towers.
  • Shodan – Search engine for Internet-connected devices.
    • Note: A Premium account is required to use Shodan's API with this tool.

📦 Installation & Quickstart

pip install wiretapper

Once installed, start WireTapper immediately:

wiretapper start

Or start on a custom port and automatically open the web browser:

wiretapper start --port 8080 --open-browser

Option 2: Install from Source

git clone https://github.com/h9zdev/WireTapper.git
cd WireTapper
pip install -e .

💻 CLI Usage

usage: wiretapper [-h] [-v] {start,run,server,info} ...

options:
  -h, --help       show this help message and exit
  -v, --version    show program's version number and exit

commands:
  start (run)      Start the WireTapper web dashboard
                   Options: --host, --port, --debug, --open-browser, --data-dir
  info             Show environment, storage, and version info

🔑 Configuration (API Keys)

You can configure API credentials (WiGLE, OpenCellID, Shodan, Censys) directly from the Settings modal in the Web UI, or via environment variables / .env file:

export WIGLE_API_NAME="your_wigle_api_name"
export WIGLE_API_TOKEN="your_wigle_api_token"
export OPENCELLID_API_KEY="your_opencellid_api_key"
export SHODAN_API_KEY="your_shodan_api_key"
export CENSYS_API_ID="your_censys_api_id"
export CENSYS_API_SECRET="your_censys_api_secret"

The application web UI is accessible at:

  • http://localhost:8080 (WiFi & Telemetry Dashboard)
  • http://localhost:8080/btscan (Bluetooth BLE Recon & RPA Resolver)

📷 Screenshots

WireTapper Image 1
WireTapper Image 2
WireTapper Image 3
WireTapper Image 4
WireTapper Image 5

📜 License

This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) License. See the LICENSE file for more details.

Unauthorized use is strictly prohibited.

📧 Contact: singularat@protn.me

☕ Support

Donate via Monero: 45PU6txuLxtFFcVP95qT2xXdg7eZzPsqFfbtZp5HTjLbPquDAugBKNSh1bJ76qmAWNGMBCKk4R1UCYqXxYwYfP2wTggZNhq

👥 Contributors and Developers

haybnzz VaradScript

Star History

Star History Chart

Metadata

Release files for wiretapper 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wiretapper 1.0.0
File Size Uploaded Provenance
wiretapper-1.0.0.tar.gz 7.3 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for wiretapper 1.0.0
File Interpreter ABI Platform
wiretapper-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.6 MB

Release files / wiretapper-1.0.0.tar.gz

Download URL wiretapper-1.0.0.tar.gz
Size 7.3 MB
Tags Source
SHA-256 checksum
How to use checksums
4f9a74b6bfb85790cb42b535b95523f8024541af798730383bea64de15667eaa
BLAKE2b-256 checksum
How to use checksums
50e452f1a662b9cab6e94270b2a2eb91869a4026d2cfa8b48faaa09919d31c36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / wiretapper-1.0.0-py3-none-any.whl

Download URL wiretapper-1.0.0-py3-none-any.whl
Size 1.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
033524c37c6ec994cf5c6f1e1ba0baecb12ab8824812f0c0bccccfb87f127f3a
BLAKE2b-256 checksum
How to use checksums
f88d91bf2394313f4523de77747c4162dc35bec6a86ac260ac34d4779ce3a54d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Security for wiretapper 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page