Las opciones de instalación dependen de cómo uses Pyspinel.
Extcap es un complemento para Wireshark que le permite usar el objeto binario Pyspinel como interfaz de captura. Extcap reduce la configuración necesaria para olfatear paquetes de Thread con Wireshark, ya que no requiere escribir en un archivo de captura. Con esta opción, las configuraciones se administran y se guardan en Wireshark, por ejemplo, configurar el canal Thread y seleccionar la ruta de acceso del dispositivo RCP o NCP desde la GUI.
También puedes usar Wireshark sin el complemento extcap. Esta opción proporciona acceso a la línea de comandos a las marcas de Pyspinel, lo que te permite ejecutar el sniffer con varias configuraciones. Puedes configurar estas marcas cada vez que ejecutes el sniffer, por ejemplo, --channel 15 --uart /dev/ttyACM0
.
Instala Pyspinel y las dependencias sin extcap
- Instala las dependencias:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Clona el repositorio de Pyspinel:
git clone https://github.com/openthread/pyspinel
- Instala Pyspinel:
cd pyspinel
sudo python3 setup.py install
Como alternativa, instala el paquete pyspinel
para configurar el entorno. Ten en cuenta que este paquete usa la versión v1.0.0a3 de Pyspinel y no la versión principal más reciente de Pyspinel.
pip3 install --user pyspinel
Para usar Pyspinel sin el complemento extcap, consulta Rastreo de paquetes con Pyspinel.
Instala Pyspinel y las dependencias con extcap
- Instala las dependencias:
sudo apt install python3-pip
pip3 install --user pyserial ipaddress
- Clona el repositorio de Pyspinel:
git clone https://github.com/openthread/pyspinel
- Abre Wireshark. Ve a Ayuda, luego a Acerca de Wireshark y selecciona la pestaña Carpetas. La entrada Extcap path indica la ubicación de extcap. Toma nota de esta ubicación.
- Instala Pyspinel con la ruta de acceso extcap de Wireshark:
cd pyspinel
sudo python3 setup.py install --extcap-path=extcap-path
Como alternativa, instala el paquete pyspinel para configurar el entorno:
pip3 install pyspinel --install-option="--extcap-path=extcap-path"
Para usar Pyspinel con el complemento extcap, consulta Escáner de paquetes con Extcap.