Aceasta e o versiune anterioară a paginii.
Sparrow-WiFi - Analizor WiFi grafic pentru Linux
Sparrow-WiFi este un instrument open-source de analiză WiFi și Bluetooth cu interfață grafică, scris în Python 3. Reprezintă o alternativă modernă la instrumente precum inSSIDer sau LinSSID, destinată exclusiv sistemelor Linux.
Ce poate face Sparrow-WiFi?
- Scanare rețele WiFi pe 2.4 GHz și 5 GHz
- Vizualizare grafică a canalelor și puterii semnalului în timp real
- Identificare dispozitive Bluetooth (LE și Classic)
- Integrare GPS (via gpsd sau mavlink)
- Integrare SDR (HackRF, Ubertooth)
- Mod „hunt„ pentru urmărirea sursei unui semnal WiFi
- Export date în CSV și JSON
- Plugin Falcon cu integrare aircrack-ng
Instalare pe Linux Mint / Ubuntu
Dependențe de sistem
Deschide un terminal și rulează:
sudo apt install python3-pip gpsd gpsd-clients python3-tk \ python3-setuptools python3-pyqt5.qtchart wireless-tools iw
Notă: Pachetulwireless-tools(care include comandaiwconfig) nu mai este instalat implicit pe sistemele Ubuntu/Mint moderne, dar Sparrow-WiFi are nevoie de el.
Dependențe Python
sudo pip3 install --break-system-packages \ QScintilla gps3 dronekit manuf python-dateutil numpy matplotlib
Descărcarea codului sursă
git clone https://github.com/ghostop14/sparrow-wifi cd sparrow-wifi
Lansarea aplicației
Sparrow-WiFi necesită drepturi de root pentru a accesa interfețele wireless:
sudo python3 sparrow-wifi.py
Instalare în mediu virtual (opțional)
Dacă preferi să izolezi dependențele Python față de sistemul principal:
cd sparrow-wifi python3 -m venv ~/sparrow-venv source ~/sparrow-venv/bin/activate pip3 install gps3 python-dateutil requests pyqt5 numpy matplotlib manuf
Lansare (important: calea completă spre Python din venv, nu doar sudo python3):
sudo ~/sparrow-venv/bin/python3 sparrow-wifi.py
De ce calea completă? Comandasudofără cale completă va folosi Python-ul de sistem, ignorând mediul virtual și dependențele instalate în el.
Interfața grafică
La prima deschidere vei vedea:
- Bara de meniu - File, Agent, Geo, Telemetry, Bluetooth, Spectrum, Falcon, Help
- Local Interface - selectează interfața wireless detectată (ex:
wlan0,wixa82948) - Butonul Scan - pornește scanarea rețelelor
- Scan Mode - Normal sau Hunt
- Tabelul de rețele - afișează SSID, MAC, canal, frecvență, putere semnal, securitate etc.
- Grafice - vizualizare spectrală în timp real pentru 2.4 GHz și 5 GHz
Prima scanare
- Selectează interfața wireless din meniul „Local Interface“
- Apasă butonul albastru Scan
- Rețelele din jur vor apărea în tabel cu toate detaliile
- Graficele din partea de jos se actualizează automat
Funcții avansate
Modul Hunt
Modul Hunt obține mai multe eșantioane pe secundă și permite urmărirea sursei unui semnal WiFi. Se activează din meniul Scan Mode → Hunt.
Plugin Falcon
Falcon oferă funcționalități suplimentare prin integrarea cu aircrack-ng:
- Activare mod monitor pe interfața wireless
- Enumerarea SSID-urilor ascunse
- Capturare handshake WPA
Se accesează din meniul Falcon.
Bluetooth
Din meniul Bluetooth poți scana dispozitivele Bluetooth din apropiere, inclusiv dispozitive BLE (Bluetooth Low Energy). Necesită un adaptor Bluetooth funcțional.
GPS
Sparrow-WiFi poate suprapune coordonate GPS pe datele de scanare, util pentru cartografierea rețelelor. Necesită gpsd configurat și un receptor GPS conectat.
Rezolvarea erorilor frecvente
| Eroare | Soluție |
|---|---|
ModuleNotFoundError: No module named 'PyQt5.QtWidgets' | sudo apt install –reinstall python3-pyqt5 |
iwconfig: command not found | sudo apt install wireless-tools |
| Tabelul rămâne gol după Scan | Verifică că rulezi cu sudo și că interfața selectată e cea corectă |
Erori legate de dronekit / mavlink | Dacă nu folosești drone, poți ignora aceste mesaje în siguranță |