Existe-t-il des informations sur le protocole Fuji X Wifi?


10

Certains, sinon tous, les appareils photo Fuji de la série X semblent contenir une fonction réseau Wifi ( 802.11 ) avec la possibilité d'envoyer / télécharger / télécharger des fichiers et éventuellement de faire une prise de vue en mode connecté ou une télécommande.

La plupart du temps, Fuji mentionne que c'est pour utiliser leurs "applications" spécifiques.

Il semble y avoir tous les mécanismes nécessaires pour envoyer des photos vers un NAS ou un site Web ou faire des timelaps illimités, etc. (quel que soit le dev rêver) si seulement cela pouvait être automatisé au lieu d'être coincé avec des outils propriétaires interactifs.

Il peut s'agir, par exemple, de caméras de documentation très efficaces (exposition manuelle cohérente).

Existe-t-il de meilleures informations ou documentation sur le fonctionnement de ce système, quels protocoles pourraient être impliqués et s'il existe un moyen de développer des applications pour cela vous-même?


Je vais extraire l'application cam et voir ce que je peux trouver. Cette application prend uniquement en charge le transfert de fichiers, pas le flux en direct. Je pense que je peux simplement charger l'application Fuji dans nox et flairer le trafic sur mon ordinateur portable par rapport à essayer de tout faire sur le téléphone. Je posterai quand je ferai de la marge. xAlimorAx
xAlimorAx

Réponses:


5

Je cherchais quelque chose de similaire et j'ai trouvé ce référentiel GitHub , qui était la tentative de quelqu'un de rétroconcevoir le protocole wi-fi avec le Fujifilm X-T10.


C'est un bel effort et je vais prendre cela comme une réponse complète, même si je n'ai jamais eu de Fuji après tout.
XTL

4

J'ai parcouru le net pour obtenir des informations sur la connexion à mon tout nouveau fuji x-t10 de Linux, mais je suis arrivé les mains vides.

J'ai essayé de renifler la connexion (j'ai installé un renifleur de paquets sur mon téléphone), et ce que j'ai trouvé jusqu'à présent, c'est qu'une connexion TCP est établie à partir du téléphone vers 192.168.0.1 (qui est la caméra) sur le port 55740. Il semble que ce soit un protocole basé sur les messages, les 4 premiers octets étant la longueur du paquet.

C'est à peu près jusqu'où je suis allé, cela ne ressemble pas à un protocole facile à rétroconcevoir, et je n'ai jamais rien rétroconçu auparavant. Je vais continuer à avancer, mais toute aide dans l'analyse du protocole serait appréciée!

Mon objectif serait de créer une appliance Raspberry Pi qui se connecte automatiquement à la caméra lorsque le wifi est démarré dessus et télécharge toutes les nouvelles images et les place sur mon NAS, ou sur Google Photos ou autre. Mais c'est loin d'ici ...


Cela semble très intéressant.
XTL

Êtes-vous toujours en mesure de surveiller la connexion? Ou au moins avez-vous encore les décharges de cette session il y a un an?
spectras

Je suis désolé de dire que je n'ai pas fait grand chose de plus à ce sujet :-(. Et je ne trouve même pas mes anciennes décharges ...
DonOregano

3

Si vous n'avez pas pu trouver d'informations sur leur protocole (vous avez probablement également essayé la recherche Google pour les mots clés du protocole de communication directement sur leur site en tapant mot-clé site: fujifilm.com ), il n'est probablement pas facilement disponible.

Vous pouvez contacter Fujifilm, leur expliquer vos intentions et ils pourraient vous aider.

Il peut également y avoir une autre option - vous pouvez effectuer une ingénierie inverse.

Avertissement: Tout d'abord, lisez attentivement leurs "Conditions générales" si vous ne faites rien d'illégal en écoutant la communication entre la caméra et leur application.

S'il n'y a rien de mal à cela (je soupçonne que certains protocoles non officiels ont été obtenus de la même manière), voici quelques conseils pour le faire.

  1. Téléchargez et installez Kali Linux qui contient tous les outils logiciels nécessaires.
  2. Mettez votre adaptateur WiFi en mode moniteur et videz la communication entre le serveur (caméra) et un client (une application Fujifilm Android, par exemple).
  3. Dans le cas où vous définissez la clé de votre appareil photo et votre application, vous pouvez l' utiliser pour déchiffrer la communication après le chargement du fichier de vidage dans Wireshark.
    D'un autre côté, si le mot de passe est codé en dur dans votre appareil photo et votre application (vous ne le savez pas), vous ne pourrez peut-être pas le casser. Il existe certains outils pour le faire, mais ils reposent généralement sur une attaque par dictionnaire (résultats incertains) et le forçage brut ici est presque impossible en raison de la complexité du chiffrement. Vous pouvez également rechercher sur Internet.
  4. Si vous avez décodé avec succès l'application - communication par caméra, vous pouvez enregistrer toutes les tâches intéressantes et implémenter votre propre application en conséquence.

Pour que vous le sachiez, il n'est pas illégal de violer un TOS.
DMCoding du

1

Le développeur de ShutterSnitch semble l'avoir compris, il pourrait être possible de les amener à vous aider.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.