
Injecteur de payload et émulateur HID pour Android comme Hak5 et rubber ducky
Émulation matérielle et exploitation de proximité
Le matériel Hak5 est lourd et voyant. Mon téléphone a un noyau Linux complet, alors je l'ai fait faire le même travail — émulation HID, RNDIS, stockage de masse, tout ça — directement via ConfigFS. Pas de matériel supplémentaire. Pas de câbles qui dépassent d'un sac.
Branchez sur une cible, choisissez une charge utile, exécutez-la. Les frappes vont directement dans /dev/hidg0. Rien entre les deux.
/dev/hidg0. Rapide, et la plupart des EDR le voient comme un clavier générique..txt depuis le stockage local ou extrayez directement depuis le dépôt communautaire Hak5 dans l'application.usb0) et exécute un petit serveur web pour échanger des charges utiles ou vérifier l'état depuis une autre machine. Windows le détecte automatiquement. macOS est pénible avec les signatures USB composites, prévenu..bin ou .img vers usb_f_mass_storage. Le téléphone apparaît comme une clé USB sur la cible.Frontend Kotlin, C++ pour tout ce qui touche au matériel.
sysfs pour déterminer ce que le noyau a effectivement compiléNécessite root. C'est l'exigence absolue.
CONFIG_USB_CONFIGFS et CONFIG_USB_CONFIGFS_F_HID. Les noyaux stock ne les ont généralement pas. Flashez NetHunter si ce n'est pas le cas.Le BT HID fonctionne de manière fiable sur la plupart des appareils. Le ConfigFS filaire est une autre histoire — cela dépend entièrement de ce que votre OEM a laissé dans le noyau. Si vous le faites fonctionner sur quelque chose d'inhabituel (vieux Pixel, OnePlus, etc.), collez votre sortie
dmesgdans l'onglet Issues. J'essaie de construire une liste de compatibilité.
git clone https://github.com/cipher-attack/chimera.git
cd chimera
# Définissez d'abord le chemin NDK dans local.properties, sinon la compilation JNI échouera immédiatement
./gradlew assembleDebug
DELAY 1000 en haut de chaque charge utile.DOCUMENTATION.md couvre le pont JNI et la configuration USB composite en détail. Lisez CONTRIBUTING.md et CODE_OF_CONDUCT.md avant d'ouvrir une PR.
Avertissement : Conçu pour les travaux de red team autorisés et de sécurité physique. Obtenez une autorisation écrite avant de brancher quoi que ce soit.