Ihre Installationsoptionen hängen davon ab, wie Sie Pyspinel verwenden.
Extcap ist ein Plug-in für Wireshark, mit dem das Pyspinel-Binärprogramm als Erfassungsschnittstelle verwendet werden kann. Extcap reduziert den Einrichtungs- und Konfigurationsaufwand für das Sniff von Thread-Paketen mit Wireshark, da kein Schreiben in eine Erfassungsdatei erforderlich ist. Mit dieser Option werden Konfigurationen in Wireshark verwaltet und gespeichert. Sie können beispielsweise Ihren Thread-Kanal festlegen und Ihren RCP- oder NCP-Gerätepfad über die GUI auswählen.
Sie können Wireshark auch ohne das extcap-Plug-in verwenden. Mit dieser Option können Sie über die Befehlszeile auf Pyspinel-Flags zugreifen. So können Sie den Sniffer mit verschiedenen Konfigurationen ausführen. Sie können diese Flags jedes Mal festlegen, wenn Sie den Sniffer ausführen, z. B. --channel 15 --uart /dev/ttyACM0
.
Pyspinel und Abhängigkeiten ohne Erweiterung installieren
- Installieren Sie die Abhängigkeiten:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Klonen Sie das Pyspinel-Repository:
git clone https://github.com/openthread/pyspinel
- Pyspinel installieren:
cd pyspinel
python3 setup.py install
Alternativ können Sie die Umgebung einrichten, indem Sie das Paket pyspinel
installieren. Beachten Sie, dass dieses Paket die Pyspinel-Version 1.0.0a3 und nicht die neueste Pyspinel-Hauptversion verwendet.
pip3 install --user pyspinel
Informationen zur Verwendung von Pyspinel ohne das Erweiterungstoken finden Sie unter Paket-Sniffing mit Pyspinel.
Pyspinel und Abhängigkeiten mit extcap installieren
- Installieren Sie die Abhängigkeiten:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Klonen Sie das Pyspinel-Repository:
git clone https://github.com/openthread/pyspinel
- Öffnen Sie Wireshark. Rufen Sie die Hilfe, dann Über Wireshark und dann den Tab Ordner auf. Im Eintrag Extcap-Pfad wird der Extcap-Speicherort aufgelistet. Notieren Sie sich diesen Standort.
- Installieren Sie Pyspinel mithilfe des Extcaping-Pfads von Wireshark:
cd pyspinel
python3 setup.py install --extcap-path=extcap-path
Alternativ können Sie die Umgebung einrichten, indem Sie das Pyspinel-Paket installieren:
pip3 install pyspinel --install-option="--extcap-path=extcap-path"
Informationen zur Verwendung von Pyspinel mit dem extcap-Plug-in finden Sie unter Paket-Sniffing mit Extcap.