WHID Injector : la super sayan 4 des rubber ducky

Il y a de cela quelque mois je vous avais parlé des Teensy, ces clés USB un peu particulières qui simulent les frappes d’un clavier. Aujourd’hui je reviens à la charge avec un nouveau type de clés, les WHID Injector !

whid1.png

Alors qu’est ce qu’elle a de particulier cette clé USB ? Eh bien elle est contrôlable à distance ! En fait la clé USB, une fois branchée sur le PC de notre victime monte un point d’accès Wi-Fi sur lequel on peut se connecter et manipuler la rubber ducky !

Voici le lien Github du projet qui a été présenté à la Hack in Paris 2018 :

https://github.com/whid-injector/WHID

Je vous laisse lire le wiki du Github pour voir comment s’en procurer, comment installer les tools etc… Dans cet article je ne ferai qu’une brève description de la clé.

Voici à quoi ressemble l’interface web :

whid2.png

Le gros avantage de cette clé, c’est qu’on peut upload des payloads à la volée. Il suffit juste de se connecter dessus et d’aller dans l’onglet « Upload Payload ». Pour lancer un payload, il faudra aller dans l’onglet « Choose Payload » et choisir le payload à lancer :

whid3.png

Voilà, c’est aussi simple que ça  !

Comme vous pouvez le voir, la clé dispose de 3Mo de mémoire ce qui est largement suffisant pour déposer plusieurs dizaines de payloads. On pourra donc stocker des reverse shells, des shell meterpreter, des download and exec etc etc…

Un autre onglet est plutôt sympathique : le mode input ! Dans ce mode, on va pouvoir taper à la volée des chaînes de caractères qui seront ensuite transmises à la clé puis écrites sur le PC de la victime. De même, on pourra jouer avec sa souris en la déplaçant !

whid4.png

Dernier feature plutôt cool, la WHID injector est capable de monter des mini serveurs web utilisable pour faire de la collecte de credentials. Pour le moment je n’en ai pas encore eu besoin mais bon, c’est toujours sympas à avoir !

Voilà voilà, globalement cette clé est un petit bijou de technologie qui sera surtout très utile en phase de redteam. En plus de ça elle ne coûte que 15$ (alors qu’une Teensy coûte entre 25 et 30 euros). Un must have  !