Memasang Pyspinel

Lihat sumber di GitHub

Opsi penginstalan Anda bergantung pada cara Anda menggunakan Pyspinel.

Extcap adalah plugin untuk Wireshark yang memungkinkannya menggunakan biner Pyspinel sebagai antarmuka pengambilan. Extcap mengurangi penyiapan dan konfigurasi yang diperlukan untuk mengendus paket Thread menggunakan Wireshark, karena tidak memerlukan penulisan ke file tangkapan. Dengan opsi ini, konfigurasi dikelola dan disimpan di Wireshark, misalnya menyetel saluran Thread dan memilih jalur perangkat RCP atau NCP dari GUI.

Anda juga dapat menggunakan Wireshark tanpa plugin extcap. Opsi ini memberikan akses command line ke flag Pyspinel, yang memungkinkan Anda menjalankan sniffer dengan berbagai konfigurasi. Anda dapat menetapkan tanda ini setiap kali menjalankan sniffer, misalnya, --channel 15 --uart /dev/ttyACM0.

Menginstal Pyspinel dan dependensi tanpa extcap

  1. Instal dependensi:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Clone repositori Pyspinel:
    git clone https://github.com/openthread/pyspinel
    
  3. Instal Pyspinel:
    cd pyspinel
    sudo python3 setup.py install
    

Atau, siapkan lingkungan dengan menginstal paket pyspinel. Perlu diperhatikan bahwa paket ini menggunakan rilis Pyspinel v1.0.0a3 dan bukan main Pyspinel terbaru.

pip3 install --user pyspinel

Untuk menggunakan Pyspinel tanpa plugin extcap, lihat Packet Sniffing with Pyspinel.

Menginstal Pyspinel dan dependensi dengan extcap

  1. Instal dependensi:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. Clone repositori Pyspinel:
    git clone https://github.com/openthread/pyspinel
    
  3. Buka Wireshark. Buka Help, lalu About Wireshark dan pilih tab Folders. Entri Jalur Extcap mencantumkan lokasi extcap. Catat lokasi ini.
  4. Instal Pyspinel, menggunakan jalur extcap dari Wireshark:
    cd pyspinel
    sudo python3 setup.py install --extcap-path=extcap-path
    

Atau, siapkan lingkungan dengan menginstal paket pyspinel:

pip3 install pyspinel --install-option="--extcap-path=extcap-path"

Untuk menggunakan Pyspinel dengan plugin extcap, lihat Packet Sniffing using Extcap.