Je vous ai déja parler du Rubber Ducky, un clef usb qui permet d’injecter du code via la prise usb en se faisant passer pour un clavier.
Un de ses défauts, en plus de son manque de connectivité Bluetooth et Wifi, est son prix de 50€. Que diriez-vous d’avoir presque l’équivalent pour seulement 3€ ?
L’objet qui répond à nos besoins se nomme le Digispark. Il s’agit d’une carte basée sur un Arduino ATtiny85 avec un port usb tout petit et pas cher donc. L’avantage d’une clef pas cher, c’est que vous n’aurez pas peur de la perdre.
Niveau specs, malgré son prix, le Digispark n’a pas à rougir par rapport à d’autres cartes Arduino:
- Support de l’environnement de developpement Arduino,
- Alimentation via USB ou une source éléctrique de 5v ou 7-35v,
- Un régulateur 500ma 5V,
- Un USB intégré,
- 6 pins I/O (2 pour l’USB qui peut être désactivé),
- 8k de mémoire flash (6k disponible après le boot),
- I2C & SPI,
- PWM sur 3 pins,
- ADC sur 4 pins,
- Une LED d’alimenation, et une être de statut.
Par contre, contrairement au Rubber Ducky, il n’y a pas de slot micro SD sur le Digispark: il faut donc developper vos séquences claviers en C et injecter l’application via l’environnement de developpement Arduino.
Néanmoins, si vous voulez bénéficier des payloads du Ruber Ducky (là, là ou encore là), Marcus Mengs nous a developpé un convertisseur DuckyScript vers Digispark. Tout cela est disponible sur GitHub.
Avec un tel prix, le Digispark pourra encore nous servir dans de futurs projets, mais ceci est une autre histoire, qui sera contée une autre fois.