[Résolu] - Stable - Sniffer les packets Zigbee sous windows

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
vinchz31
Messages : 312
Inscription : 21 nov. 2016, 07:51

Re: Stable - Sniffer les packets Zigbee

Message par vinchz31 »

Merci Pipiche,
Ben t'es meilleur que moi pour trouver !
J'ai pu aller un cran plus loin et lancer WireShark avec Zboss mais...
...rien ne fonctionne car il faut a priori bien flasher la clé pour l'utiiser avec ZBOSS et pour ce faire il faut du matériel que je n'ai pas (encore ;-) ).
https://www.zigbee2mqtt.io/guide/adapte ... c2531.html
Je viens de commander sur AliExpress... Je te tiens au jus quand je réceptionne ça...
vinchz31
Messages : 312
Inscription : 21 nov. 2016, 07:51

Re: Stable - Sniffer les packets Zigbee

Message par vinchz31 »

Bon alors, équipements reçus.

J'ai flashé la clé comme présenté sur les pages;
- https://www.zigbee2mqtt.io/advanced/zig ... requisites
- https://www.zigbee2mqtt.io/guide/adapte ... c2531.html

Tout est Ok, clé correctement flashée et détectée.
J'ouvre ensuite le ZBss_Sniffer.exe qui me lance WireShark (comme expliqué sur https://www.zigbee2mqtt.io/advanced/zig ... requisites ). Malheureusement je n'ai aucune erreur dans WireShark et je vois bien la capture qui s'effectue sur la clé mais aucune trame n'est capturée.

Seule chose : au démarrage de ZBOSS (qui lance WireShark en positionnant l'interface de capture sur le dongle USB), il y a un paramétrage à positionner. Je ne sais pas quoi sélectionner, je me demande si ce n'est pas le canal qui n'est pas le bon et qui fait que je ne sniff rien...
Capture d’écran 2023-11-02 154333.jpg
Capture d’écran 2023-11-02 154333.jpg (48.89 Kio) Consulté 711 fois
Une idée sur "la page" à sélectionner et sur le channel ?
Sur le tuto ils disent de mettre le 0x0B (11) ou 0x0C (12) mais ils ne parlent pas de la page.
J'ai essayé sur les deux sans succès...
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Stable - Sniffer les packets Zigbee

Message par pipiche »

ça correspond aux bandes de fréquences.
Il faut que tu trouves 2400 MHz

Ensuite il faudra effectivement que tu sélectionnes le Channel Zigbee qui varie entre 11 et 26


Envoyé de mon iPhone en utilisant Tapatalk
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
vinchz31
Messages : 312
Inscription : 21 nov. 2016, 07:51

Re: Stable - Sniffer les packets Zigbee

Message par vinchz31 »

Merci pipiche.
Problème, seules les possibilités ci-dessous sont données. Impossible de passer après 927Mhz
Pièces jointes
Capture d’écran 2023-11-02 160018.jpg
Capture d’écran 2023-11-02 160018.jpg (12.43 Kio) Consulté 706 fois
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Stable - Sniffer les packets Zigbee

Message par pipiche »

C’est que c’est pas la bonne version du logiciel de capture je pense


Envoyé de mon iPhone en utilisant Tapatalk
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
vinchz31
Messages : 312
Inscription : 21 nov. 2016, 07:51

Re: Stable - Sniffer les packets Zigbee

Message par vinchz31 »

J'ai recliqué sur le lien tools > ZBOSS Sniffer Package rev. 2.0 pour retélécharger (sur la page https://dsr-iot.com/downloads/tools#upper-header), mais le fichier est le même que celui que tu m'avais envoyé dans un post précédent et que j'avais utilisé.
Pas d'autre version dispo a priori... :-(
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Stable - Sniffer les packets Zigbee

Message par pipiche »

je fais ca avec Linux, donc je peu pas trop t'aider ici.
et si tu prends ZigBee page 0 ?

Ensuite pour le channel ici c'est 0x0b (11) qui est sniffé.

Depuis le plugin WebUI tu vas dans z4d/tools/link et ensuite "Coordinator Infos", tu. y trouveras

le Channel
et le Network Key (si tu es avec une clef autres que Zigate )
vinchz31
Messages : 312
Inscription : 21 nov. 2016, 07:51

Re: Stable - Sniffer les packets Zigbee

Message par vinchz31 »

Bingo, merci Pipiche, grâce à toi ça fonctionne !!!
Il suffisait de se mettre en page 0 et de sélectionner le bon canal (donné par la WebUI)

Donc pour ceux qui souhaitent disposer d'un sniffer WireShark Windows pour leur installation Zigbee :
1- Acheter un Zigbee CC2531 Sniffer Module + un CC debugger Texas Instrument et un câble adaptateur qui vous permettront de flasher la clé pour la passer permettre l'utilisation du sniffing via ZBOSS
Exemple pour un kit complet : https://www.amazon.fr/Debugger-Adaptate ... C83&sr=1-4

2- Aller sur le site ZBoss (https://dsr-iot.com/downloads/tools#upper-header), et téléchargez ZBOSS Sniffer Package rev. 2.0 (il vous faudra juste donner votre adresse mail). Le package contient à la fois le FirmeWare à uploader sur la clé Zigbee pour lui permettre de sniffer et à la fois la console qui permet d'interfacer WireShark ensuite

3- Aller sur le site Texas Instrument (https://www.ti.com/tool/FLASH-PROGRAMMER#downloads) pour télécharger la version V1 (attention pas la v2) du programme Smart RF FLashProgrammer

4- En utilisant les instructions positionnées sur https://www.zigbee2mqtt.io/guide/adapte ... c2531.html , flashez la clé en utilisant le fichier .hex présent dans l'archive ZBOSS récupérée en 2) au niveau du répertoire "2020_11_02_zboss_sniffer_windows_ubuntu_64bit\zb_sniffer_bin\zb_sniffer_target\CC2531 USB dongle". Une fois flashée (2 à 3 secondes) votre clée est prête à être utilisée

5- Lancez la console ZBOSS (zboss_sniffer.exe) présente dans l'archive ZBOSS récupérée en 2) au niveau du répertoire "2020_11_02_zboss_sniffer_windows_ubuntu_64bit\zb_sniffer_bin\zb_sniffer_host\gui"
- Renseignez le chemin d'accès à l'executable WireShark (que vous aurez préalablement installé)
- sélectionnez "ZIgbee Page 0" dans "Select Page"
- positionnez dans channel le canal sur lequel votre coordinateur travail (à récupérer dans la WebUi Zigbee au niveau de Outils=>Outils=>Infos du coordinateur=>Channel" (dans mon cas = channel 15)
Capture d’écran 2023-11-03 141102.jpg
Capture d’écran 2023-11-03 141102.jpg (30.18 Kio) Consulté 666 fois
6- Cliquez sur Start => Wireshark se lance et les paquets commencent à être capturés mais ils ne sont à ce stade pas encore décodés (on voit dans la partie data qu'il n'est pas possible de "comprendre" le paquet et son contenu)
Capture d’écran 2023-11-03 141620.jpg
Capture d’écran 2023-11-03 141620.jpg (162.95 Kio) Consulté 666 fois
7- Dans WIreShark, allez dans Editer=>Préférence=>Protocols=>Zigbee
-Sélectionnez "AES 128 Encryption 32 bits" et cliquez sur "Editer"
-cliquez sur le petit bouton + et collez la clé que vous récupérez dans la WebUi Zigbee au niveau de Outils=>Outils=>Infos du coordinateur=>Network Key" puis validez (NB : la clé positionnée dans l'exemple n'est bien évidemment pas la mienne ;-) )
Capture d’écran 2023-11-03 142024.jpg
Capture d’écran 2023-11-03 142024.jpg (63.73 Kio) Consulté 666 fois
Vous pouvez maintenant voir dans WireShark vos trames correctement décodées :
Capture d’écran 2023-11-03 142319.jpg
Capture d’écran 2023-11-03 142319.jpg (205.33 Kio) Consulté 666 fois
Merci à Pipiche pour son aide.
Très bonne journée à tous !
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: [Résolu] - Stable - Sniffer les packets Zigbee sous windows

Message par Keros »

Merci pour ces explications détaillées.

Le top serait que tu puisses nous mettre ces infos également dans le wiki afin de le partager au plus grand nombre.
Tu peux me contacter en MP si tu ne sais pas utiliser GitHub ;)
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Bibi49
Messages : 367
Inscription : 11 mars 2018, 12:42
Localisation : 49

Re: [Résolu] - Stable - Sniffer les packets Zigbee sous windows

Message par Bibi49 »

Bonjour,

Question stupide : le ZigBee CC2531 Sniffer Module doit'il être sur le meme "ordinateur" que le réseau zigbee a sniffer ?

N'ayant pas réussi avec le conbee2, je vais surement me rabattre sur cette solution.
En vous remerciant d'avant pour vos éclaircissements.
RPI 2 -> Bullseye Lite
DomoticZ -> 2024.7
RFXCom 433E -> Pro1 1041
DongleP - Z-Stack 3.30+ (build 20240710) /Z4D 7.1.025 [7.489]
CC1101 433Mhz "Itron EverBlue Cyble"
PiTInfo v1.4
USB->ùSD = Rpi-clones
Répondre