banner
Maison / Blog / Pirater une machine à café
Blog

Pirater une machine à café

Jan 25, 2024Jan 25, 2024

Les gens de Q42 écrivent du code, en grande quantité, ce qui implique une consommation abondante de café. Dans des temps plus primitifs, une personne humaine réelle mesurait le nombre de tasses consommées et mettait à jour un compteur sur son site Web une fois par jour. Cela devait évidemment être corrigé, alors ils ont piraté leur machine à café pour qu'elle publie elle-même la quantité de café consommée. Leur machine à café Jura fait du bon café, mais elle n'était pas du tout adaptée aux hackers. Aucune API, aucune documentation, port série non standard et contenu EEPROM crypté. Il semble que le fabricant ait essayé toutes les astuces pour éloigner les pirates – défi accepté.

Les gens de Q42 ont trouvé des détails sur le protocole de cryptage Jura sur Internet, puis ont connecté un Raspberry-Pi via UART série au Jura. Le cryptage consistait à prendre chaque octet et à le diviser en 4 octets, les données étant chargées dans les positions de bits 2 et 5 de chacun des 4 octets, qui étaient transformées en OU en 0x5B. Pour déterminer où les données du compteur étaient stockées par la machine dans l'EEPROM, ils ont effectué un vidage des données du contenu, versé un verre de café, effectué un autre vidage de la mémoire, puis comparé les deux.

Une fois qu'ils ont compris tout cela, le Raspberry-Pi n'était plus nécessaire et a été remplacé par le Particle Photon, plus approprié. Le Photon est posé sur une planche à pain et collé avec du Velcro à l'arrière de la machine à café, avec trois fils connectés au port série de la machine.

Si vous souhaitez accéder à leur code, consultez leur référentiel GitHub. Il semble que les gars de Q42 aiment aussi jouer à des jeux – regardez 0h h1 et 0h n0.

Merci [Max] de nous avoir informé de cela.