USBNinja
Introduction
L'USBNinja est une structure d'exploitation USB très secrète permettant de déclencher à distance et sans fil des charges utiles personnalisées.
Lorsqu'il est inactif, l'USBNinja fonctionne comme un câble USB ordinaire : Transfert de données, recharge, etc. Cependant, lorsqu'il est déclenché (via un smartphone ou une antenne longue portée dédiée), il exécute sa charge utile préprogrammée sur le dispositif hôte.
Emulant les actions du clavier et de la souris, les charges utiles sont entièrement personnalisables et peuvent être très ciblées.
Indétectable par les pare-feu, les logiciels antivirus ou l'inspection visuelle, l'USBNinja est un outil idéal pour les testeurs de pénétration, la police et le gouvernement.
Fonctionnalité en un coup d'œil
Indétectable
Invisible par les pare-feux, les antivirus et l'inspection visuelle.
Hautement ciblable
Personnalisez les charges utiles pour les adapter à des environnements spécifiques.
Déclenchement sans fil
Les charges utiles peuvent être déclenchées sans fil à tout moment.
Ce qui est inclus
L'USBNinja est disponible individuellement ou en packs.
Individuel | Kit standard | Kit Pro | |
---|---|---|---|
Version | 1 Câble USB-C / MicroUSB / Lightning |
1 Câble USB-C / MicroUSB / Lightning |
3 Câbles USB-C & MicroUSB & Lightning |
Télécommande | Non | Oui | Oui |
Anneau de programmation | Oui | Oui | Oui |
Présentation du produit : Ninja USB
Instructions d'utilisation
L'USBNinja a trois modes distincts :
-
Programmation
Comme l'appareil se comporte comme un câble USB standard, il doit être poussé en mode de programmation / DFU. Cela se fait à l'aide de la "bague de programmation".
La bague de programmation doit être placée sur la prise côté hôte dans les trois secondes suivant la connexion à l'ordinateur de programmation / hôte.
Cela placera le dispositif en mode de programmation, et permettra de télécharger des charges utiles sur le dispositif.
La programmation est possible via l'IDE Arduino standard.
-
Déployé
Le dispositif est "déployé" lorsqu'il est connecté à la machine cible.
Il fonctionne comme un câble USB standard, permettant le transfert de données et d'énergie. Il est capable de rester dans cet état indéfiniment jusqu'à ce qu'il soit déclenché.
-
Déclenché
Le dispositif est déclenché sans fil via Bluetooth. Il peut être déclenché par un smartphone ou par une télécommande dédiée.
La distance de déclenchement typique d'un smartphone peut atteindre 7 mètres.
La distance de déclenchement typique d'une télécommande peut atteindre 50 mètres.
Spécifications techniques
-
Caractéristiques physiques du câble
- Longueur : 1 m
- Couleur : blanc
- Options de connexion : Micro-USB, USB Type-C, Lightning
- Plage de tension : 4-25 V (prend en charge la charge rapide)
- Consommation de courant : 10 mA (typique)
- Transmission de données USB à plein débit
-
Télécommande
- Sans fil Bluetooth haute puissance (nom et mot de passe personnalisables)
- Batterie : 3,6 V, 40 mAh, rechargeable
- Courant de veille : 80 μA
- Courant de transmission : 30 mA
- Portée (dans des conditions idéales avec antenne) :
- 30 m avec antenne 2 dBi, 3 cm
- 50 m avec antenne 3 dBi, 11 cm
- 100 m avec antenne panneau directionnelle de 18 dBi
-
Application mobile
- Alternative à la télécommande pour le déclenchement de la charge utile
- Source ouverte et disponible gratuitement
-
Programmation
- Charge utile programmable avec l'IDE Arduino standard (Windows/Mac/Linux/Android)
- Accès au bootloader avec une bague magnétique sans contact
- Code source fourni pour un exemple de charge utile
Ressources techniques :
- Configuration de votre USBNinja
- Installation du pilote USBNinja
- Installation de l'environnement de programmation USBNinja
- Utilisation d'un téléphone Android pour déclencher une charge utile
- Assemblage d'une télécommande USBNinja
- Mise à jour du mot de passe de la télécommande USBNinja
- FAQ d'USB Ninja
Code source d'USB Ninja