Existe alguma informação sobre o protocolo Fuji X Wifi?


10

Algumas, se não todas, as câmeras Fuji da série X parecem conter uma função de rede Wifi ( 802.11 ) com capacidade de enviar / carregar / baixar arquivos e, possivelmente, realizar algumas filmagens ou controle remoto.

A Fuji menciona principalmente isso para usar seus "aplicativos" específicos.

Parece haver todos os mecanismos necessários para enviar fotos para um NAS ou site ou fazer intervalos de tempo ilimitados, etc. (seja qual for o desenvolvimento de um desenvolvedor), se ele pudesse ser automatizado em vez de ficar preso a ferramentas proprietárias interativas.

Podem ser câmeras de documentação matadoras (exposição manual consistente), por exemplo.

Existe alguma informação ou documentação melhor sobre como esse sistema funciona, quais protocolos podem estar envolvidos e se existe uma maneira de desenvolver aplicativos para isso?


Indo para extrair o aplicativo cam e ver o que posso encontrar. Esse aplicativo suporta apenas transferência de arquivos, não feed ao vivo. Eu estou pensando que eu posso simplesmente carregar o aplicativo Fuji nox e cheirar o tráfego no meu laptop vs tentando fazer tudo no telefone. Vou postar de volta quando eu fizer algum espaço. xAlimorAx
xAlimorAx

Respostas:


5

Eu estava procurando por algo semelhante e encontrei este repositório GitHub , que foi a tentativa de alguém de fazer engenharia reversa do protocolo wi-fi com o Fujifilm X-T10.


Esse é um esforço bem parecido e considerarei isso uma resposta completa, apesar de nunca ter conseguido um Fuji.
XTL

4

Tenho vasculhado a rede para obter informações sobre a conexão com o meu novo Fuji X-T10 do Linux, mas acabei completamente de mãos vazias.

Tentei farejar a conexão (instalei um farejador de pacotes no meu telefone) e o que descobri até agora é que uma conexão tcp é feita do telefone para 192.168.0.1 (que é a câmera) na porta 55740. Parece ser um protocolo baseado em mensagens, com os 4 primeiros bytes sendo o comprimento do pacote.

Isso é aproximadamente o quão longe eu cheguei, não parece um protocolo fácil de fazer engenharia reversa, e eu nunca fiz engenharia reversa antes. Eu continuarei insistindo nisso, mas qualquer ajuda na análise do protocolo seria apreciada!

Meu objetivo seria criar um dispositivo Raspberry Pi que se conecte automaticamente à câmera quando o Wi-Fi é iniciado e baixa todas as novas imagens e as coloca no meu NAS, no Google Fotos ou qualquer outra coisa. Mas isso está longe ...


Parece muito interessante.
XTL 28/06

Você ainda consegue monitorar a conexão? Ou pelo menos você ainda tem os despejos dessa sessão há um ano?
espectros

Lamento dizer que, na verdade, não fiz muito mais sobre isso :-(. E nem consigo encontrar meus velhos lixões ...
DonOregano

3

Se você não conseguiu encontrar nenhuma informação sobre o protocolo (provavelmente já tentou o Google pesquisar palavras-chave do protocolo de comunicação diretamente no site, digitando o site da palavra-chave: fujifilm.com ), provavelmente não está disponível.

Você pode entrar em contato com a Fujifilm, explicar suas intenções e elas podem ajudá-lo.

Também pode haver outra opção - você pode executar a engenharia reversa.

Aviso: Antes de tudo, leia atentamente os "Termos e Condições" se você não fizer algo ilegal ouvindo a comunicação entre a câmera e o aplicativo.

Se não há nada de errado nisso (suspeito que alguns protocolos não oficiais tenham sido obtidos de maneira semelhante), aqui estão algumas dicas para fazê-lo.

  1. Baixe e instale o Kali Linux, que contém todas as ferramentas de software necessárias.
  2. Coloque o seu adaptador WiFi no modo monitor e despeje a comunicação entre o servidor (câmera) e um cliente (um aplicativo Fujifilm para Android, por exemplo).
  3. Caso você defina a chave na sua câmera e no seu aplicativo, use-a para descriptografar a comunicação após carregar o arquivo de despejo no Wireshark.
    Por outro lado, se a senha estiver codificada na câmera e no aplicativo (você não a conhece), talvez não seja possível decifrá-la. Existem algumas ferramentas para fazer isso, mas elas geralmente dependem de um ataque de dicionário (resultados incertos) e a força bruta aqui é quase impossível devido à complexidade da criptografia. Você também pode pesquisar na Internet.
  4. Desde que você decodifique com êxito o aplicativo - comunicação com a câmera, você poderá gravar todas as tarefas interessantes e implementar seu próprio aplicativo de acordo.

Só assim você está ciente, é não ilegal para violar um TOS.
DMCoding

1

O desenvolvedor do ShutterSnitch parece ter descoberto isso; talvez seja possível fazer com que eles o ajudem.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.