Les options d'installation dépendent de la façon dont vous utilisez Pyspinel.
Extcap est un plug-in pour Wireshark qui lui permet d'utiliser le binaire Pyspinel comme interface de capture. Extcap réduit la configuration nécessaire pour renifler les paquets Thread à l'aide de Wireshark, car il n'est pas nécessaire d'écrire dans un fichier de capture. Avec cette option, les configurations sont gérées et enregistrées dans Wireshark, par exemple pour définir votre canal Thread et sélectionner votre chemin d'accès à l'appareil RCP ou NCP à partir de l'IUG.
Vous pouvez également utiliser Wireshark sans le plug-in extcap. Cette option fournit un accès en ligne de commande aux options Psyspinel, ce qui vous permet d'exécuter le sniffer avec différentes configurations. Vous pouvez définir ces options chaque fois que vous exécutez le sniffer, par exemple --channel 15 --uart /dev/ttyACM0
.
Installer Pyspinel et ses dépendances sans extcap
- Installez les dépendances :
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Clonez le dépôt Pyspinel :
git clone https://github.com/openthread/pyspinel
- Installez Pyspinel :
cd pyspinel
sudo python3 setup.py install
Vous pouvez également configurer l'environnement en installant le package pyspinel
. Notez que ce package utilise la version 1.0.0a3 de Pyspinel et non la dernière version principale de Pyspinel.
pip3 install --user pyspinel
Pour utiliser Pyspinel sans le plug-in extcap, consultez Analyse des paquets avec Pyspinel.
Installer Pyspinel et ses dépendances avec extcap
- Installez les dépendances :
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Clonez le dépôt Pyspinel :
git clone https://github.com/openthread/pyspinel
- Ouvrez Wireshark. Accédez à Help (Aide), puis à About Wireshark (À propos de Wireshark), puis sélectionnez l'onglet Folders (Dossiers). L'entrée Extcap path (Chemin d'accès à Extcap) indique l'emplacement d'extcap. Notez cet emplacement.
- Installez Pyspinel, en utilisant le chemin d'extcap de Wireshark :
cd pyspinel
sudo python3 setup.py install --extcap-path=extcap-path
Vous pouvez également configurer l'environnement en installant le package pyspinel:
pip3 install pyspinel --install-option="--extcap-path=extcap-path"
Pour utiliser Pyspinel avec le plug-in extcap, consultez Analyse de paquets à l'aide d'Extcap.