
Un voisin encore non officiel du GreatFET One ciblant les bandes 433/868/915MHz
Un voisin pour le GreatFET One ciblant les bandes 315/433/868/915 MHz. Ce voisin n'est pas une conception de GreatScottGadgets. Donc si cela ne fonctionne pas, n'en blâmez pas GSG mais moi.
Les branches de la plante erica me font un peu penser à des antennes. Et c'est de cela que Erica doit traiter. Un voisin avec 4 antennes.
Le but principal de ce voisin est de fournir une possibilité de faire de la recherche en sécurité dans la bande 315MHz/433MHz/868MHz/915MHz. L'idée est de disposer au total de 4 émetteurs-récepteurs CC1101. Un accordé sur la bande 315MHz, un accordé sur la bande 433MHz, deux pour les bandes 868MHz/915MHz. Il devrait être possible de continuer à recevoir dans la bande 433MHz avec l'émetteur-récepteur accordé sur 315MHz. Et respectivement de recevoir avec l'émetteur-récepteur accordé sur 315MHz dans la bande 433MHz. Les deux émetteurs-récepteurs par bande sont destinés à de courts temps de réaction entre la réception et l'envoi... ...ou à perturber la transmission du système analysé tout en continuant à capturer toutes les données dans les airs.
Cela peut être utile pour analyser des problèmes dans des systèmes qui exigent mais ne se soucient pas de l'intégrité des messages RF (exemple : https://www.syss.de/fileadmin/dokumente/Publikationen/Advisories/SYSS-2019-004.txt)
LE BUT DE CE VOISIN N'EST PAS D'ÊTRE UN OUTIL POUR LES CRIMINELS !
Une première version est en cours de développement, construite avec des émetteurs-récepteurs CC1101 préfabriqués et à faible coût.

Une version améliorée doit être construite sans modules CC1101 préfabriqués - en suivant les conceptions de référence de TI (http://www.ti.com/tool/CC1101EM868-915_REFDES / http://www.ti.com/tool/CC1101EM433_REFDES).
La version améliorée aura des antennes externes pour correspondre aux fréquences.

Les 4 CC1101 doivent être accessibles via l'interface SPI Pour être un voisin amical, le SPI doit être sélectionné via I2C (semblable à GF-Crocus)

PoC : le PCB est arrivé...
...les composants sont arrivés et partiellement assemblés. Malheureusement, j'ai utilisé la mauvaise empreinte pour le PCF8574A. De plus, j'ai commandé une copie chinoise qui répond sur 0x20 au lieu de 0x38 (bien que la version A soit décrite comme répondant sur 0x38)
...l'accès de base à l'interface SPI du CC1101 (contrôlée par la sélection I2C) fonctionne. En particulier la validation de la sélection SPI avec la porte OU 1G32 :
Alors que les modules 868MHz peuvent être accédés comme prévu, l'interface SPI du module 433MHz ne répond pas. Après investigation, j'ai constaté que le brochage est différent de celui que j'avais utilisé pour la conception du schéma :-) Il existe sur le marché des modules 433MHz d'apparence similaire, mais avec des affectations de broches légèrement différentes. J'ai utilisé celui pour la conception du PCB et commandé l'autre.
Quoi qu'il en soit, le fonctionnement des modules 868MHz m'a donné suffisamment confiance pour commander la version « améliorée ». Il pourrait être intéressant de réparer le PCB du PoC (conception V0.2), car il est possible d'assembler une telle carte pour ~20 euros.

Deux cartes assemblées de la version améliorée sont arrivées et les premiers tests ont été effectués. Malheureusement, une carte a un court-circuit entre MOSI et SCLK. L'autre carte semble avoir une connexion manquante sur l'un des CC1101, de sorte que la ligne MOSI du SPI ne lit que des « 1 ». L'hypothèse est que l'empreinte utilisée pour le CC1101 n'est pas optimale (du moins elle diffère de la recommandation de la fiche technique du CC1101).
Quoi qu'il en soit, 3 des 4 modules CC1101 fonctionnent. Un premier test a été effectué pour configurer le CC1101 pour le système d'alarme anti-intrusion ABUS Secvest. La réception des paquets d'une télécommande FUBE50014 fonctionne de manière fiable.

Après un certain temps sans avoir le temps de m'amuser, un autre PoC est arrivé. Il a été assemblé et testé. Les 4 modules RF fonctionnent comme prévu.
J'ai préparé un autre PoC qui utilise des cavaliers soudés au lieu de cavaliers normaux et qui comporte des références de composants ajoutées. PCB commandé.
Le PoC V0.4 est arrivé et les premiers tests semblent prometteurs pour en faire un candidat à la publication.
Pour observer la latence lors de la commutation d'un module CC1101 à l'autre, une attaque de brouillage réactif a été implémentée contre une télécommande d'un système d'alarme anti-intrusion ABUS Secvest. Un module a été configuré pour rapporter le niveau RSSI sur la fréquence à laquelle le système d'alarme fonctionne. Lors de la détection d'une activité, un second module CC1101 est déclenché avec un court paquet radio. On voit visiblement que le paquet de l'attaque de brouillage réactif recouvre le paquet de la télécommande.
Une autre conception entièrement personnalisée a été réalisée, avec 4 couches, une empreinte CC1101 corrigée et des placements RF plus denses.
Les PCB assemblés sont arrivés et les 4 CC1101 sont accessibles via l'interface SPI. La réception et l'émission ont été testées sur l'une des interfaces.
Vous ne connaissez pas encore GreatFET One ? Jetez un œil à : https://greatscottgadgets.com/greatfet/
Comme il y a eu quelques demandes, je mets en ligne les fichiers Kicad datant d'il y a ~2 ans. La gestion de la configuration était faible à l'époque, mais je pense que ce sont les derniers fichiers ayant abouti à la commande. PAR CONSÉQUENT, UTILISEZ-LES À VOS PROPRES RISQUES ! AUCUNE GARANTIE QUE CE SONT LES DERNIÈRES RÉVISIONS Vous devez télécharger les bibliothèques kicad de gsg et digikey (les chemins sont donnés dans les fichiers Readme.txt contenus dans le fichier zip).

