Visualizza il codice sorgente su GitHub
Le opzioni di installazione dipendono da come utilizzi Pyspinel.
Extcap è un plug-in per Wireshark che consente di utilizzare il file binario Pyspinel come interfaccia di acquisizione. Extcap riduce la configurazione necessaria per sniffare i pacchetti Thread utilizzando Wireshark, in quanto non richiede la scrittura in un file di acquisizione. Con questa opzione, le configurazioni vengono gestite e salvate in Wireshark, ad esempio l'impostazione del canale Thread e la selezione del percorso del dispositivo RCP o NCP dalla GUI.
Puoi anche utilizzare Wireshark senza il plug-in extcap. Questa opzione fornisce accesso da riga di comando ai flag di Pyspinel, consentendo di eseguire lo sniffer con varie configurazioni. Puoi impostare questi flag ogni volta che esegui lo sniffer,
ad esempio --channel 15 --uart /dev/ttyACM0
.
Installa Pyspinel e le dipendenze senza extcap
- Installa le dipendenze:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Clona il repository Pyspinel:
git clone https://github.com/openthread/pyspinel
- Installa Pyspinel:
cd pyspinel
sudo python3 setup.py install
In alternativa, configura l'ambiente installando il pacchetto pyspinel
. Tieni conto
che questo pacchetto utilizza la release Pyspinel v1.0.0a3 e non
la versione principale Pyspinel più recente.
pip3 install --user pyspinel
Per utilizzare Pyspinel senza il plug-in extcap, consulta Packet Sniffing with Pyspinel.
Installa Pyspinel e le dipendenze con extcap
- Installa le dipendenze:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Clona il repository Pyspinel:
git clone https://github.com/openthread/pyspinel
- Apri Wireshark. Vai a Guida, poi a Informazioni su Wireshark e seleziona la scheda Cartelle. La voce Percorso extcap elenca la posizione di extcap. Prendi nota di questa posizione.
- Installa Pyspinel utilizzando il percorso extcap di Wireshark:
cd pyspinel
sudo python3 setup.py install --extcap-path=extcap-path
In alternativa, configura l'ambiente installando il pacchetto pyspinel:
pip3 install pyspinel --install-option="--extcap-path=extcap-path"
Per utilizzare Pyspinel con il plug-in extcap, consulta Packet Sniffing using Extcap.