Flipper Zero / One sont désormais deux appareils. Préparation Kickstarter



Flipper est un projet multi-outils de poche pour les pirates dans le facteur de forme tamagotchi, que je développe avec des amis. Articles précédents [ 1 ], [ 2 ].


Site du projet: flipperzero.one

Pendant que nous travaillions sur la partie Linux du flipper, nous avions entre nos mains un module presque terminé sur le STM32, qui contrôlait les périphériques, l'écran et les boutons. Sans Linux, il savait utiliser la radio à 433 MHz, les clés d'interphone et les cartes RFID. Ce qui n'est pas un appareil prêt - je pensais. Nous avons donc décidé d'en faire un appareil séparé. Il y a maintenant deux palmes - Zero et One.

Sous la coupe, je vais parler des changements dans le projet et de la façon dont nous nous préparons pour le financement participatif.

Quelles sont les différences entre Zero et One



Flipper zéro

Une version légère et compacte entièrement construite sur le STM32. Capable de travailler avec des systèmes de contrôle d'accès de base, des télécommandes et des radios. La fonctionnalité peut être étendue avec ses programmes. Considérez-le comme un remplacement avancé d'Arduino et de Blue Pill avec un firmware maléfique qui est pratique à transporter et à pirater en déplacement.

Flipper one

Une version avancée avec toutes les fonctionnalités de Zero plus un ordinateur ARM séparé avec Kali Linux. Il s'agit d'un outil plus sérieux pour le pentest des réseaux et des systèmes de contrôle d'accès.

Ce qui a changé dans Flipper Zero


Nous avons expérimenté des prototypes pendant longtemps et avons un peu repensé le design. Le joystick est devenu presque deux fois plus grand en diamètre. Dans les premiers prototypes, la fenêtre de l'écran avait exactement la taille de la zone active de l'affichage, de ce fait, au moindre angle, une partie de l'image était perdue. Nous avons agrandi la fenêtre et soulevé l'écran plus haut à la surface. L'examen est donc devenu bien meilleur.



Des broches GPIO ont été ajoutées, ce qui était le plus demandé lors du vote pour les fonctions. Les niveaux logiques des signaux de sortie sont de 3,3 V, tandis que les broches sont tolérantes aux signaux 5 V entrants, c'est-à-dire que vous pouvez connecter librement des modules populaires comme Arduino. Il existe des lignes d'alimentation distinctes de 3,3 V et 5 V, vous pouvez donc alimenter immédiatement les modules de Flipper.

Il y a un port infrarouge pour contrôler les téléviseurs et les climatiseurs.



Comme nous n'avons plus le Raspberry Pi, les ports USB et HDMI manquent à la fin. Il ne reste qu'un seul port USB de type C, qui est simultanément utilisé pour la charge, le clignotement, la console et l'émulation d'esclave USB.

Radio CC1101




La radio est désormais réalisée sur une puce TI CC1101. Nous espérons que l'antenne intégrée fonctionnera mieux dans la bande 433 MHz et supportable dans la bande 868 MHz. Cela devrait couvrir le nombre maximum de systèmes radio possibles: télécommandes, barrières, sonnettes, alarmes.

Analyseur de signaux


Le firmware natif sera capable d'analyser les protocoles radio populaires utilisés dans les systèmes de contrôle d'accès, y compris les algorithmes de cryptage comme KeeLoq.



Port infrarouge


Il s'agit de la deuxième fonctionnalité la plus populaire demandée par tout le monde. Flipper est désormais en mesure de contrôler les téléviseurs, les climatiseurs, les centres de musique, etc. Hors de la boîte, le firmware contiendra une bibliothèque de signaux pour les principaux fabricants de téléviseurs, il sera possible de faire défiler le signal pour éteindre le téléviseur, changer de chaîne et changer le volume. Les utilisateurs pourront reconstituer indépendamment la bibliothèque de signaux.



Fonction d'apprentissage


Si le signal souhaité n'est pas dans la bibliothèque, il peut être enregistré à partir d'une télécommande existante. Pour ce faire, dirigez la télécommande dans l'œil de Flipper et appuyez sur le bouton souhaité.


GPIO pour la connexion au matériel


Flipper dispose désormais de 12 ports GPIO avec lesquels vous pouvez faire n'importe quoi: utiliser comme programmeur, fuzzer, adaptateur USB pour UART / I2C / SPI. Dans ce cas, vous ne pouvez pas connecter le flipper à l'ordinateur, mais exécuter des programmes pré-écrits directement à partir du menu, lire la sortie à l'écran.



Prise en charge d'Arduino IDE et PlatformIO


Pour STM32, vous pouvez écrire un firmware dans un environnement familier pour les débutants Arduino IDE ou dans Visual Studio Code avec le plugin PlatformIO . Lorsqu'il est connecté à un ordinateur, par défaut, le flipper est défini comme un périphérique HID, il ne nécessite donc pas de pilotes pour fonctionner, vous n'avez besoin que d'un plug-in pour l'environnement. Bien sûr, vous pouvez écrire du code n'importe où et le flasher avec tout autre outil prenant en charge le travail avec STM32.



Bibliothèque de plugins


Contrairement aux cartes Arduino ordinaires, vous pouvez télécharger plusieurs de vos programmes sur Flipper à la fois et les enregistrer dans la bibliothèque pour une utilisation future. Dans ce cas, le firmware principal restera opérationnel. Et même si vous avez écrit un programme incurvé qui se casse et se fige, ne vous permet pas de le quitter à l'aide des boutons, vous pouvez redémarrer le matériel Flipper en maintenant les boutons en arrière + à gauche.



Dans vos programmes, vous pouvez utiliser tous les modules matériels: boutons, afficher l'image, utiliser le module radio, GPIO, 125KHz. Nous prévoyons de publier des bibliothèques pratiques pour travailler avec le matériel Flipper dans un seul format.

iButton


Le pad iButton a été considérablement repensé. Nous recherchons depuis longtemps une forme adaptée pour qu'elle puisse fonctionner à la fois comme lecteur de clé et comme clé elle-même. Maintenant, il a trois contacts: deux plus et un moins.



Ce qu'il y a dedans


Depuis que le conseil a été laissé seul, la disposition des intérieurs est devenue plus élégante. Une piézodynamique a été ajoutée au vibreur pour indication.



Effondrement du coronavirus


La crise des coronavirus ne nous a pas non plus contournés. Nous avons fabriqué le premier lot de prototypes en Chine, mais une épidémie a soudainement éclaté, tout a éclaté. Pendant plusieurs semaines, nous ne pouvons pas envoyer de prototypes à Moscou. Aujourd'hui, la production se redresse progressivement, mais aucune fin de crise n'est visible.

Photos des prototypes avant de les coincer dans la compagnie de fret: dans un



premier temps, nous avions prévu de lancer la campagne à la mi-avril, mais en raison du coronavirus, les dates ont changé. Nous attendons maintenant la fin de la quarantaine et continuons de nous préparer pour la campagne de financement participatif sur Kickstarter. Nous venons de tourner une vidéo sur Kickstarter, mais jusqu'à présent, tous les sites de Moscou sont fermés, nous attendons donc tranquillement. Dès que la situation se calmera un peu, nous lancerons une campagne. Nous espérons vraiment que cela se produira en mai si tout le monde ne meurt pas.

FAQ


Comment acheter?


Vous pouvez pré-commander sur flipperzero.one . Si le projet vous intéresse, je vous prie de pré-commander, il est important pour nous de prévoir les volumes.

C'est légal?


Il s'agit d'un outil de recherche. Tous ses composants peuvent être achetés séparément au magasin. Si vous intégrez un adaptateur WiFi et un émetteur à 433 MHz dans un petit boîtier et y ajoutez un écran, cela ne deviendra pas plus illégal. L'appareil ne relève pas de la définition de spécial. moyen ou dispositif de collecte secrète d'informations. Il peut être illégal de l'utiliser UNIQUEMENT dans le but de causer des dommages ou pour des actions illégales.

Comment intégrer?


Pour le moment, vous pouvez personnellement me soutenir avec de petits dons de nourriture via Patreon . Les dons réguliers sous forme de 1 $ sont bien meilleurs qu'un montant important à la fois, car ils vous permettent de prévoir à l'avance.



Je publie toutes les notes sur le projet dans ma chaîne Telegram @zhovner_hub .

All Articles