-
-
Notifications
You must be signed in to change notification settings - Fork 346
π macOS Installation Guide
H9 edited this page Sep 11, 2026
·
1 revision
Welcome! Here's how to get WireTapper up and running on macOS. π
- π macOS 12 (Monterey) or newer
- π Python 3.10+ (for pip/source install)
- π Internet connection (for API lookups β Wigle, wpa-sec, OpenCellID, Shodan)
- π‘οΈ
sudoaccess (wireless interface scanning needs elevated permissions)
No Python required β just download and run.
- β¬οΈ Download the latest build:
curl -L -o WireTapper-macOS https://github.com/h9zdev/WireTapper/releases/download/WireTapper/WireTapper-macOS- π Make it executable:
chmod +x WireTapper-macOS- π‘οΈ Clear the Gatekeeper quarantine flag (unsigned binary):
xattr -d com.apple.quarantine WireTapper-macOSβΆοΈ Run it:
sudo ./WireTapper-macOS(sudo is needed for raw wireless interface access)
β οΈ If macOS still blocks it, go to System Settings β Privacy & Security β Security and click Open Anyway.
For the latest features and easier updates.
- π Verify Python is installed:
python3 --versionDon't have it? Install via Homebrew:
brew install python- π₯ Install WireTapper:
pip3 install wiretapper --break-system-packagesβΆοΈ Run it:
wiretapper startOr with custom parameters:
# Start on custom port and auto-open browser
wiretapper start --port 8080 --open-browser
# Run with python module syntax
python3 -m wiretapper start- π To update later:
pip3 install --upgrade wiretapper --break-system-packages- π Clone the repo:
git clone https://github.com/h9zdev/WireTapper.git
cd WireTapper- π§ͺ (Recommended) Create a virtual environment:
python3 -m venv venv
source venv/bin/activate- π¦ Install dependencies:
pip install -r requirements.txtβΆοΈ Launch:
sudo python3 main.pyOr build and install your own wheel:
pip install -e . --break-system-packages
# or
pip install dist/wiretapper-1.0.0-py3-none-any.whl --break-system-packages| π₯οΈ Dashboard | π URL |
|---|---|
| πΆ WiFi & Telemetry Dashboard | http://localhost:8080 |
| π΅ Bluetooth BLE Recon & RPA Resolver | http://localhost:8080/bts |
WireTapper uses a few external services. You can set your keys either before launch or live from the UI:
- Option A: Config File Add your keys to the config file:
π config/
βββ π keys.env
WIGLE_API_KEY=your_key_here
SHODAN_API_KEY=your_key_here
OPENCELLID_API_KEY=your_key_here- Option B: In-App Settings UI Open the application dashboard in your browser and click the βοΈ Settings gear icon in the navigation bar to enter or update your API credentials at runtime β no server restart needed.
| π οΈ Fix | |
|---|---|
"WireTapper-macOS" cannot be opened |
Run xattr -d com.apple.quarantine WireTapper-macOS, or allow it in Privacy & Security
|
wiretapper: command not found |
Ensure ~/Library/Python/3.x/bin (or your venv bin) is on PATH
|
Permission denied on wireless scan |
Re-run with sudo
|
externally-managed-environment pip error |
Add --break-system-packages, or use a virtualenv |
| Wi-Fi scanning limited/no results | Apple restricts raw Wi-Fi APIs on newer macOS β grant Location Services access to Terminal in Privacy & Security β Location Services |
| Port already in use | Run with wiretapper start --port <other_port>
|
Fire up WireTapper and start mapping. π‘π°οΈπ
β If it's useful, consider starring the repo: github.com/h9zdev/WireTapper