Menginstal dan Mengonfigurasi Wireshark

Lihat sumber di GitHub

Wireshark adalah fitur open source yang dapat mendekode protokol jaringan di Thread seperti IEEE 802.15.4, 6LoWPAN, IPv6, MLE (Mesh Link Menetapkan) dan CoAP.

Alat sniffer Pyspinel terhubung ke perangkat Thread NCP atau RCP dan mengonversinya ke {i>sniffer<i} paket {i>promiscuous<i}, menghasilkan aliran {i>pcap<i} (penangkapan paket) untuk disimpan atau disalurkan langsung ke Wireshark.

Untuk menggunakan Wireshark dengan Pyspinel, lihat rekomendasi pemasangan di langkah selanjutnya. Anda juga harus mengkonfigurasi Wireshark untuk menampilkan paket Thread dengan benar dan menerima pengukuran RSSI.

Instal Wireshark

Linux

Buka terminal dan jalankan perintah berikut untuk mendownload dan menginstal Wireshark:

sudo add-apt-repository ppa:wireshark-dev/stable
sudo apt-get update
sudo apt-get install wireshark

Sebaiknya jalankan Wireshark sebagai pengguna non-root. Untuk melakukannya, konfigurasi ulang paket:

sudo dpkg-reconfigure wireshark-common

Ketika Anda melihat dialog yang menanyakan "Haruskah non-superuser dapat menangkap paket?", pilih Yes, lalu tambahkan pengguna wireshark dan perbarui izin file:

sudo adduser $USER wireshark
sudo chmod +x /usr/bin/dumpcap

macOS dan Windows

Download dan instal Wireshark. Untuk mengoptimalkan keamanan bagi sistem operasi Anda sistem, lihat Wireshark — informasi khusus platform tentang hak istimewa pengambilan gambar.

Konfigurasikan Protokol Wireshark

Untuk mengonfigurasi protokol, pilih Preferences... di Wireshark, lalu perluas Protocols.

6LoWPAN

Pilih 6LoWPAN dari daftar protokol dan verifikasi atau ubah hal berikut pengaturan:

  1. Hapus centang Derive ID sesuai dengan RFC 4944.
  2. Memperbarui Context 0 dengan Mesh Local Prefix untuk Thread target jaringan.

OT Sniffer Wireshark 6LoWPAN

Wireshark menggunakan konfigurasi konteks untuk mengurai alamat IPv6 terkompresi dan menampilkan alamat sumber dan tujuan IPv6 dengan benar.

Untuk menampilkan alamat untuk awalan {i> on-mesh<i} lain yang dikonfigurasi di gateway, memperbarui ID Konteks lainnya dengan awalan tersebut.

Guna mendapatkan ID Konteks untuk awalan on-mesh tertentu, lihat Data Jaringan Thread TLV di pesan respons MLE Data apa pun. Contoh:

Context 1: fd00:7d03:7d03:7d03::/64

CoAP

Pilih CoAP dari daftar protokol, lalu tetapkan CoAP UDP Port menjadi 61631. Tindakan ini memastikan pesan TMF (seperti permintaan alamat) ditampilkan.

IEEE 802.15.4

Pilih IEEE 802.15.4 dari daftar protokol dan verifikasi atau ubah setelan berikut:

  1. Tetapkan 802.15.4 Ethertype (dalam heksadesimal) ke "0x809a".
  2. Setel Security Suite ke "AES-128 Encryption, 32-bit Integrity Perlindungan".
  3. Klik tombol Edit... di samping Decryption Keys, yang merupakan tempat Anda menambahkan Kunci Master jaringan Thread untuk dekripsi paket.

    1. Klik + untuk menambahkan Kunci dekripsi.
    2. Masukkan Kunci Master jaringan Thread ke kolom Kunci dekripsi.
    3. Masukkan "1" sebagai Indeks kunci dekripsi.
    4. Pilih Thread hash dari kotak daftar kolom Key hash.

      OT Sniffer Wireshark IEEE 802.15.4

    5. Klik OK untuk menyimpan kunci dekripsi.

Rangkaian pesan

Pilih Thread dari daftar protokol dan verifikasi atau ubah protokol berikut pengaturan:

  • Masukkan "00000000" untuk penghitung urutan thread.
  • Hapus centang Use PAN ID as as first two octt of master key.
  • Centang Mengotomatiskan penghitung urutan Thread.

Klik tombol OK untuk menyimpan perubahan protokol.

Beberapa lalu lintas Thread mungkin dianalisis sebagai protokol ZigBee. Ke benar menampilkan kedua protokol ini, edit protokol yang telah diaktifkan di Wireshark:

  1. Di Wireshark, buka Analyze, lalu klik Enabled Protocols.
  2. Hapus centang protokol berikut:

    1. LwMesh
    2. ZigBee
    3. Daya Hijau ZigBee

Mengonfigurasi RSSI Wireshark

Untuk menampilkan RSSI di Wireshark:

  1. Pilih Preferences... dan luaskan bagian Protocols, lalu klik IEEE 802.15.4.
  2. Setel Format FCS:

    • Jika IEEE 802.15.4 TAP dinonaktifkan: metadata TI CC24xx.
    • Jika IEEE 802.15.4 TAP diaktifkan: ITU-T CRC-16. Jika Anda mengikuti panduan Penyadapan Paket untuk Nordic Semiconductor nRF52840 DK, lihat tanda --tap untuk informasi selengkapnya.
  3. Klik OK untuk menyimpan dan kembali ke menu Preferences.

  4. Dari Preferensi, pilih Tampilan, lalu Kolom.

  5. Menambahkan entri baru:

    • Judul: RSSI
    • Jenis: Kustom
    • Kolom: wpan.rssi

OT Sniffer Wireshark RSSI