Essayer d'éteindre mes lumières dans ma maison intelligente

8

Mon objectif principal est de créer mon arduino ou de créer une application sur Android pour contrôler les lumières de la maison.

Donc, ma maison a le Nexwell Tukan et je peux contrôler les lumières et les prises de courant et plus encore, il a également une carte LAN avec elle afin qu'il puisse être contrôlé avec un téléphone mobile ou un PC, l'application s'appelle Nexovision. Dans ce programme, vous pouvez contrôler différentes choses en les ajoutant.

Donc, ce que je dois faire, c'est en quelque sorte obtenir les paquets que le logiciel utilise pour activer et désactiver différentes choses et faire en sorte que Arduino / l'application Android les envoie.

"l.soverom 1" est le nom de ma chambre à Nexwell, 6528 est lorsque les lumières sont allumées et 0 est quand elles sont éteintes, l'IP de mon PC est celle avec 154 et l'IoT est 75. Les premières lignes sont l'authentification Probablement,

Voici le lien vers le WireShark .pcapng .

Tymec
la source
1
Avez-vous une version anglaise du manuel?
Goufalite
2
Goufalite - Je ne pense pas qu'il y ait de manuels, au moins en anglais et j'ai aussi essayé WireShark et obtenu des résultats et j'ai peut-être trouvé à quoi ressemble le paquet lorsque les lumières sont allumées et éteintes, mais le problème est que lorsque J'envoie ce genre de paquet, rien ne se passe, donc je pense que c'est soit qu'il a besoin d'une authentification que je ne sais pas comment je ferais, et quel serait le meilleur logiciel pour envoyer les paquets?
Tymec
1
Pouvez-vous poster la réponse des paquets que vous envoyez?
Goufalite
2
"l.soverom 1" est le nom de ma chambre à Nexwell, 6528 est lorsque les lumières sont allumées et 0 est quand elles sont éteintes, l'IP de mon PC est celle avec 154 et l'IoT est 75. Les premières lignes sont l'authentification probablement, voici le lien vers le WireShark .pcapng: drive.google.com/file/d/0B0-1_1Nl64MjRXk2MGMzNlIwdDA/…
Tymec
2
Un résumé des journaux (dans la question) aiderait ...
Sean Houlihane

Réponses:

5

Je n'ai pas regardé le système en détail, mais il semble qu'il devrait vraiment avoir une transmission correctement cryptée / authentifiée. Cela signifie qu'à moins que vous ne puissiez extraire le certificat privé de l'application ou autrement gérer le trafic LAN, vous ne pourrez pas simplement exploiter le système comme vous le proposez. Le premier signe que cela serait fait correctement serait d'observer la transmission comme utilisant TLS (c'est-à-dire HTTPS plutôt que HTTP).

Il se peut qu'il y ait un échange de clés lors de la première authentification d'un téléphone sur le système, peut-être pouvez-vous légitimement utiliser ce processus pour acquérir la bonne identification sur votre Pi.

Le système a-t-il une intégration IFTTT? Vous ne devriez toujours pas pouvoir accéder directement, mais vous pouvez peut-être envoyer des commandes indirectement.

Sean Houlihane
la source
7

Vous devriez commencer par Wireshark pour la surveillance du réseau. Attention aux en-têtes (authentification, certificats, ...)

Je pense que vous devriez utiliser un Raspberry Pi pour interfacer votre module, ce pourrait être une interface assez facile à configurer avec un serveur Web ou un écouteur / instance MQTT.

Goufalite
la source