bref, je hack une caméra 2, mais pas vraiment

bref, je hack une caméra 2, mais pas vraiment

Bonjour bonjour !

Avec les soldes, j'ai acheté une nouvelle caméra ! Une Ezviz H6c 2k . 
Bon, premier avantage théorique, la caméra aurait un accès facile au RTSP. Donc peut-être pas besoin de lui changer le firmware, ce qui est une bonne nouvelle, puisque démonter celle ci me semble bien plus compliqué. 

Bon, première chose, on connecte la caméra à l'application car sinon, je n'ai aucun accès possible à cette caméra. Ensuite un petit Nmap pour connaître les ports ouverts.

Après un "scan instance", voilà les résultats : 

Voyons ce qu'on a sur les ports 80 et 443 par curiosité. ça demande qu'un navigateur, c'est rapide.

Bon, rien de croustillant à se mettre sous la dent, et le port 443 ne me donne rien.

Et je me rends compte que le RTSP n'est pas activé. Donc on l'active. Pour cela merci à cet utilisateur reddit qui nous indique comment faire pour CES caméra ezviz.

  1. Ouvrez l'application EZVIZ et allez dans : Profil / Paramètres / Vue en direct LAN

  2. Lancez l'analyse, puis sélectionnez la caméra

  3. Connectez-vous avec le mot de passe de votre caméra (le mot de passe par défaut est sur l'autocollant de la caméra) ( Si vous ne l'avez pas changé quand il vous l'a demandé )

  4. Appuyez sur l'icône Paramètres et sélectionnez Paramètres du service local

  5. Activez RTSP

On refait un scan Nmap, et là, nous avons notre port RTSP.

Maintenant, avec mon pc, vérifions sur VLC, si le RTSP fonctionne : 

Après avoir rentré nos identifiants de connexion, ça fonctionne parfaitement ! 

Enfin... 
Sur la capture que je vous donne, on ne le voit pas, mais la qualité n'est pas très bonne lorsqu'il y a du mouvement, et nous avons un décalage de 2/3 secondes. C'est plus lent que sur l'application officielle.


Mais ça veut dire que si le flux RTSP fonctionne, on peut bloquer les ports des caméras vers internet et rediriger le flux vers mon serveur PAINS.

On pourrait donc aller plus loin.
Avec internet, je pense avoir trouvé le SoC de la caméra, et malheureusement, il n'est pas compatible avec openIPC.
Mais on peut tester un deuxième protocole : ONVIF

RTSP nous permet d'avoir le son et l'image d'une caméra.
Mais ONVIF nous permet d'utiliser le PTZ, et d'autres options de la caméra. Si on peut le débloquer, ça serait superbe. 

Donc voyons si c'est possible :

Déjà, on tape sur google des mots et on trouve des réponses. Ma 1première réponse est ce commentaire Reddit.

Donc déja j'essais sur mon navigateur, vu qu'on utilise le port 80, si ça marche. Si on a pas besoin de logiciel prédéfini.
Pour rappel si on rentre juste l'ip de la caméra, nous avons ça : 

Et si je rentre 192.168.1.27/onvif/device_serivce j'ai.... rien. Enfin...

On voit que la page charge. Elle charge à l'infini, mais ça veut dire qu'on a un truc. Mais mon navigateur peut pas l'ouvrir, il faut un logiciel dédié.

Donc nous allons utiliser le logiciel : ODM, dont le lien de téléchargement que j'ai trouvé, est ici (uniquement sur windows, déso les coping Linux) : https://sourceforge.net/projects/onvifdm/

Donc on l'installe, on autorise à aller sur le réseau, on lui donne l'identifiant et le mot de passe de la caméra, et magie, il trouve !

Il voit ce que la caméra voit. C'est en noir et blanc car il fait nuit au moment où j'essaie, sur mon premier setup. 

Nous voyons bien que le flux vidéo fonctionne. Maintenant, vérifions, ce qui est le plus intéressant sur la caméra : le PTZ. Si ça fonctionne, ça sera superbe.
Et si on peut utiliser le micro sur la caméra pour parler depuis elle, ça sera THE BEST of THE best.

ça marche ! je peux tourner la caméra ! 
Par contre je ne comprend pas le truc du home, soit ça ne marche pas, soit je l'utilise mal
Et aussi, pendant le test, son phare ( oui ça brille bien fort ) s'est allumé pour aucune raison. Est ce que ça vient du logiciel qui envoie un truc bizarre, un paramètre sur l'application, de nuit... Je ne sais pas.

Mais bon, je suis heureux avec cette caméra, donc l'objectif avec, ça serait d'installer https://frigate.video/ sur le serveur ( je pense à lui mais ça peut etre un autre ), et pouvoir gérer ces propres caméras sans passer par des serveurs inconnus. 

Mais ça c'est une autre histoire, on verra ça après le projet d'IA sur le serveur ( faut bien que ma 2060 super sue un peu à force... ).

 


Posté le 22 juillet 2026 par _Antonin_