
Injetor de payload e emulador HID para Android similar ao Hak5 e rubber ducky
Emulação de Hardware e Exploração por Proximidade
O equipamento Hak5 é pesado e óbvio. O meu telemóvel tem um kernel Linux completo, por isso fiz com que fizesse o mesmo trabalho — emulação HID, RNDIS, armazenamento em massa, tudo — diretamente através do ConfigFS. Sem hardware extra. Sem cabos a sair da mala.
Ligue a um alvo, escolha um payload, execute-o. As teclas vão diretamente para /dev/hidg0. Nada pelo meio.
/dev/hidg0. Rápido, e a maioria dos EDRs vê como um teclado genérico..txt do armazenamento local ou baixe diretamente do repositório da comunidade Hak5 dentro da aplicação.usb0) e executa um pequeno servidor web para trocar payloads ou verificar o estado a partir de outra máquina. O Windows reconhece-o automaticamente. O macOS é chato com assinaturas USB compostas, justo aviso..bin ou .img para usb_f_mass_storage. O telefone aparece como um pendrive no alvo.Frontend em Kotlin, C++ para qualquer coisa que toque no hardware.
sysfs diretamente para descobrir o que o kernel realmente tem compiladoRequer root. Esse é o requisito difícil.
CONFIG_USB_CONFIGFS e CONFIG_USB_CONFIGFS_F_HID. Kernels padrão geralmente não os têm. Instale o NetHunter se o seu não tiver.O HID por BT funciona de forma fiável na maioria dos dispositivos. O ConfigFS com fios é outra história — depende inteiramente do que a OEM deixou no kernel. Se conseguir que funcione em algo invulgar (Pixel antigo, OnePlus, qualquer coisa), cole o seu output de
dmesgno separador Issues. Estou a tentar construir uma lista de compatibilidade.
git clone https://github.com/cipher-attack/chimera.git
cd chimera
# Defina o caminho do NDK no local.properties primeiro ou a compilação JNI falhará imediatamente
./gradlew assembleDebug
DELAY 1000 no topo de cada payload.Documentation.md cobre a ponte JNI e a configuração USB composta em detalhe. Leia Contributing.md e Code_of_conduct.md antes de abrir um PR.
Aviso: Construído para trabalho autorizado de red team e segurança física. Obtenha permissão por escrito antes de ligar a qualquer coisa.